33 #ifndef EMANEMODELSTDMAQUEUEMANAGER_HEADER_ 34 #define EMANEMODELSTDMAQUEUEMANAGER_HEADER_ 102 dequeue(std::uint8_t u8QueueIndex,
104 NEMId destination) = 0;
132 const void *)
final {};
139 #endif // EMANEMODELSTDMAQUEUEMANAGER_HEADER_ std::string Serialization
virtual std::tuple< EMANE::Models::TDMA::MessageComponents, size_t > dequeue(std::uint8_t u8QueueIndex, size_t length, NEMId destination)=0
virtual QueueInfos getPacketQueueInfo() const =0
QueueManager(NEMId id, PlatformServiceProvider *pPlatformServiceProvider)
The RunningStateMutable interface is used to allow dynamic running-state configuration changes...
std::vector< QueueInfo > QueueInfos
Specialized packet the allows downstream processing to add layer specific headers as the packet trave...
std::list< MessageComponent > MessageComponents
virtual size_t enqueue(std::uint8_t u8QueueIndex, DownstreamPacket &&pkt)=0
Queue management interface used by BaseModel
Interface used to provided access to the PacketStatusPublisher.
Clock::time_point TimePoint
Generic interface used to configure and control all components.