34 #ifndef EMANEMODELSTIMINGANALYSUSSHIMLAYER_HEADER_    35 #define EMANEMODELSTIMINGANALYSUSSHIMLAYER_HEADER_    46     namespace TimingAnalysis
    66         void start() 
override;
    70         void destroy() 
throw() 
override;
    88           std::uint16_t u16Source;
    89           std::uint16_t u16PacketId;
    93         std::queue<QueueEntry> queue_;
    95         std::uint32_t u32MaxQueueSize_;
    97         std::uint16_t u16PacketId_;
   103 #endif // EMANEMODELSTIMINGANALYSUSSHIMLAYER_HEADER_ A Packet class that allows upstream processing to strip layer headers as the packet travels up the st...
 
The Registrar interface provides access to all of the emulator registrars. 
 
ShimLayer(NEMId id, PlatformServiceProvider *pPlatformService, RadioServiceProvider *pRadioServiceProvider)
 
void initialize(Registrar ®istrar) override
 
std::list< const ControlMessage * > ControlMessages
 
void processDownstreamPacket(DownstreamPacket &pkt, const ControlMessages &msgs) override
 
Interface used to create a Shim layer plugin implementation. 
 
Specialized packet the allows downstream processing to add layer specific headers as the packet trave...
 
void processUpstreamPacket(UpstreamPacket &pkt, const ControlMessages &msgs) override
 
void configure(const ConfigurationUpdate &update) override
 
The RadioServiceProvider interface provides access to radio (RF) model specific services. 
 
void processDownstreamControl(const ControlMessages &msgs) override
 
Shim class that produces latency numbers from one Shim Layer to another. 
 
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
 
Clock::time_point TimePoint
 
void processUpstreamControl(const ControlMessages &msgs) override