sockets.h 865 B

123456789101112131415161718192021222324252627
  1. /*
  2. * sockets.h
  3. *
  4. * Created on: Nov 27, 2017
  5. * Author: anay
  6. */
  7. #ifndef CONNECTION_SOCKETS_H_
  8. #define CONNECTION_SOCKETS_H_
  9. #include <omnetpp.h>
  10. #include <netinet/in.h>
  11. #include "/home/anay/Documents/omnetpp-5.2/samples/inet/src/inet/transportlayer/contract/udp/UDPSocket.h"
  12. #include "/home/anay/Documents/omnetpp-5.2/samples/inet/src/inet/networklayer/common/L3AddressResolver.h"
  13. #include "/home/anay/Documents/omnetpp-5.2/samples/inet/src/inet/transportlayer/udp/UDPPacket.h"
  14. using namespace inet;
  15. class send_UDP : public cSimpleModule {
  16. public:
  17. void send_packet (cPacket *msg, L3Address remoteAddr, int remotePort, UDPSocket socket) ;
  18. UDPSocket create_UDPSocket(L3Address localAddr, int localPort);
  19. void close_UDPSocket(UDPSocket socket);
  20. void receive_packet (UDPSocket socket, cMessage *msg);
  21. };
  22. #endif /* CONNECTION_SOCKETS_H_ */