34 #ifndef EMANEMODELSBYPASSPHYLAYER_HEADER_ 35 #define EMANEMODELSBYPASSPHYLAYER_HEADER_ 75 void start()
override;
79 void destroy()
throw()
override;
97 const void * arg)
override;
109 #endif // EMANEMODELSBYPASSPHYLAYER_HEADER_
std::string Serialization
A Packet class that allows upstream processing to strip layer headers as the packet travels up the st...
void processUpstreamPacket(const CommonPHYHeader &hdr, UpstreamPacket &pkt, const ControlMessages &msgs) override
The Registrar interface provides access to all of the emulator registrars.
void processDownstreamPacket(DownstreamPacket &pkt, const ControlMessages &msgs) override
Interface used to create a PHY layer plugin implementation.
void processEvent(const EventId &id, const Serialization &serialization) override
std::list< const ControlMessage * > ControlMessages
Common NEM layer statistics and drop reason tables.
void processDownstreamControl(const ControlMessages &msgs) override
PHYLayer(NEMId id, PlatformServiceProvider *pPlatformService)
constructor
Specialized packet the allows downstream processing to add layer specific headers as the packet trave...
void initialize(Registrar ®istrar) override
std::uint16_t RegistrationId
void configure(const ConfigurationUpdate &update) override
void processTimedEvent(TimerEventId eventId, const TimePoint &expireTime, const TimePoint &scheduleTime, const TimePoint &fireTime, const void *arg) override
const RegistrationId REGISTERED_EMANE_PHY_BYPASS
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
Clock::time_point TimePoint
Implementation of the bypass PHY layer.