34 #ifndef EMANETRANSPORT_HEADER_ 35 #define EMANETRANSPORT_HEADER_ 84 #define DECLARE_TRANSPORT(X) \ 85 extern "C" EMANE::Transport * create(EMANE::NEMId id, EMANE::PlatformServiceProvider *p) \ 86 {return new X(id,p);} \ 87 extern "C" void destroy(EMANE::Transport * p) \ 89 #endif //EMANETRANSPORT_HEADER_ A Packet class that allows upstream processing to strip layer headers as the packet travels up the st...
Base class for all transports.
std::list< const ControlMessage * > ControlMessages
Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances ...
Transport(NEMId id, PlatformServiceProvider *pPlatformService)
Specialized packet the allows downstream processing to add layer specific headers as the packet trave...
UpstreamTransport allows for processing upstream data and control messages. Upstream packets and cont...