33 #ifndef EMANEMODELSTDMABASICQUEUEMANAGER_HEADER_ 34 #define EMANEMODELSTDMABASICQUEUEMANAGER_HEADER_ 61 void start()
override;
67 void destroy()
throw()
override;
73 dequeue(std::uint8_t u8QueueIndex,
75 NEMId destination)
override;
81 std::unique_ptr<Implementation> pImpl_;
88 #endif // EMANEMODELSTDMABASICQUEUEMANAGER_HEADER_ The Registrar interface provides access to all of the emulator registrars.
void configure(const ConfigurationUpdate &update) override
Reference QueueManager implementation.
QueueInfos getPacketQueueInfo() const override
size_t enqueue(std::uint8_t u8QueueIndex, DownstreamPacket &&pkt) override
std::vector< QueueInfo > QueueInfos
void postStart() override
Specialized packet the allows downstream processing to add layer specific headers as the packet trave...
std::list< MessageComponent > MessageComponents
Queue management interface used by BaseModel
void initialize(Registrar ®istrar) override
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
BasicQueueManager(NEMId id, PlatformServiceProvider *pPlatformServiceProvider)
std::tuple< EMANE::Models::TDMA::MessageComponents, size_t > dequeue(std::uint8_t u8QueueIndex, size_t length, NEMId destination) override