34 #ifndef EMANEAPPLICATIONTANSPORTADAPATERIMPL_HEADER_ 35 #define EMANEAPPLICATIONTANSPORTADAPATERIMPL_HEADER_ 65 void start()
override;
71 void destroy()
throw()
override;
78 void setTransport(std::unique_ptr<NEMLayer> & pTransport)
override;
84 std::unique_ptr<NEMLayer> pTransport_;
89 void doProcessPacketMessage(
const PacketInfo &,
90 const void * pPacketData,
99 #endif // EMANEAPPLICATIONTANSPORTADAPATERIMPL_HEADER_
The Registrar interface provides access to all of the emulator registrars.
std::list< const ControlMessage * > ControlMessages
Implementation of the Transport Adapter interface. Connects a Transport implemenation with its respec...
void initialize(Registrar ®istrar) override
Store source, destination, creation time and priority information for a packet.
void processDownstreamPacket(DownstreamPacket &pkt, const ControlMessages &msgs)
void postStart() override
Specialized packet the allows downstream processing to add layer specific headers as the packet trave...
void configure(const ConfigurationUpdate &update) override
void processDownstreamControl(const ControlMessages &msgs)
void setTransport(std::unique_ptr< NEMLayer > &pTransport) override
Transport Adapter interface. A Transport Adapter combines with a Transport to connect with its respec...
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
TransportAdapterImpl(NEMId id)