34 #ifndef EMANEBOUNDARYMESSAGEMANAGER_HEADER_ 35 #define EMANEBOUNDARYMESSAGEMANAGER_HEADER_ 74 const void * pPacketData,
89 const void * pPacketData,
108 void handleNetworkMessage(
void * buf,
size_t len);
109 void processNetworkMessageUDP();
110 void processNetworkMessageTCP();
114 #endif //EMANEBOUNDARYMESSAGEMANAGER_HEADER_
virtual void doProcessControlMessage(const ControlMessages &msgs)=0
std::list< const ControlMessage * > ControlMessages
void sendPacketMessage(const PacketInfo &packetInfo, const void *pPacketData, size_t packetLength, const ControlMessages &msgs)
virtual void doProcessPacketMessage(const PacketInfo &, const void *pPacketData, size_t packetLength, const ControlMessages &msgs)=0
void open(const INETAddr &localAddress, const INETAddr &remoteAddress, Protocol protocol)
std::vector< iovec > VectorIO
BoundaryMessageManager(NEMId id)
void sendControlMessage(const ControlMessages &msgs)
Store source, destination, creation time and priority information for a packet.
void processBoundaryMessage(const void *pData, size_t length)
virtual ~BoundaryMessageManager()