35 #ifndef EMANETRANSPORTSVIRTUALVIRTUALTRANSPORT_HEADER_ 36 #define EMANETRANSPORTSVIRTUALVIRTUALTRANSPORT_HEADER_ 74 void start()
override;
80 void destroy()
throw()
override;
92 std::string sDeviceName_;
94 std::string sDevicePath_;
108 bool bFlowControlEnable_;
110 std::uint64_t u64BitRate_;
122 #endif // EMANETRANSPORTSVIRTUALVIRTUALTRANSPORT_HEADER_
VirtualTransport(NEMId id, PlatformServiceProvider *pPlatformService)
A Packet class that allows upstream processing to strip layer headers as the packet travels up the st...
Implementation of a rate limiting bit pool.
The Registrar interface provides access to all of the emulator registrars.
void initialize(Registrar ®istrar) override
EMANE Ethernet Transport.
std::list< const ControlMessage * > ControlMessages
Common NEM layer statistics and drop reason tables.
void processUpstreamPacket(UpstreamPacket &pkt, const ControlMessages &msgs)
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
void postStart() override
void configure(const ConfigurationUpdate &update) override
FlowControlClient is the token consumer side of nem layer to transport flow contol.
Virtual Device EMANE Transport.
void processUpstreamControl(const ControlMessages &msgs)