sockets.cc 665 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * socket.c
  3. *
  4. * Created on: Nov 27, 2017
  5. * Author: anay
  6. */
  7. #include "Connection/sockets.h"
  8. Define_Module(send_UDP);
  9. using namespace inet;
  10. void send_UDP::send_packet (cPacket *msg, L3Address remoteAddr, int remotePort, UDPSocket socket) {
  11. socket.connect(remoteAddr, remotePort);
  12. socket.send(msg);
  13. }
  14. UDPSocket send_UDP::create_UDPSocket(L3Address localAddr, int localPort) {
  15. UDPSocket socket;
  16. socket.setOutputGate(gate("udpOut"));
  17. socket.bind(localAddr, localPort);
  18. return socket;
  19. }
  20. void send_UDP::close_UDPSocket(UDPSocket socket) {
  21. socket.close();
  22. }
  23. void send_UDP::receive_packet(UDPSocket socket, cMessage* msg){
  24. }