|
EMANE
1.2.1
|
Classes | |
| class | AggregationStatusPublisher |
| Aggregation statistic and statistic table status publisher. More... | |
| class | BaseModel |
| TDMA radio module implementation that uses specialized scheduler and queue manager modules to allow variant model development. More... | |
| class | BaseModelMessage |
| Message class used to serialize and deserialize TDMA radio model messages. More... | |
| class | BasicQueueManager |
| Reference QueueManager implementation. More... | |
| class | EventScheduler |
| Reference Scheduler implementation. More... | |
| class | EventTablePublisher |
| Publishes information about received TDMA schedule events. More... | |
| class | MessageComponent |
| Holds a message component that may be all or part of a data or control message. More... | |
| struct | PacketMetaInfo |
| Received over-the-air message information. More... | |
| class | PacketStatusPublisher |
| Packet status interface used to publish statistics and tables showing accepted and rejected byte counts along with reasons. More... | |
| class | PacketStatusPublisherImpl |
| Implementation of PacketStatusPublisher. More... | |
| class | PacketStatusPublisherUser |
| Interface used to provided access to the PacketStatusPublisher. More... | |
| class | PORManager |
| POR Manager responsible for loading PCR curves from file and determining POR. More... | |
| class | Queue |
| Downstream packet queue with both FIFO and By-Destination FIFO dequeue mechanisms. More... | |
| struct | QueueInfo |
| Queue status information. More... | |
| class | QueueManager |
| Queue management interface used by BaseModel More... | |
| class | QueueStatusPublisher |
| Queue statistic and statistic table status publisher. More... | |
| class | RadioModel |
| Radio Model template used to create variant TDMA models. More... | |
| class | ReceiveManager |
| Manages all receive side message processing. More... | |
| struct | RxSlotInfo |
| Receive slot information. More... | |
| class | Scheduler |
| Scheduler interface used by BaseModel to communicate with a scheduler module. More... | |
| class | SchedulerUser |
| Interface used by a scheduler module to communicate information with BaseModel. More... | |
| struct | SlotInfo |
| Current slot information. More... | |
| class | SlotStatusTablePublisher |
| Slot statistic and statistic table status publisher. More... | |
| class | Slotter |
| Helper class used to manipulate slot structure elements. More... | |
| struct | TxSlotInfo |
| Transmit slot information. More... | |
| class | TxSlotInfosFormatter |
| Callable formatter object for TxSlotInfos instances. More... | |
Typedefs | |
| using | MessageComponents = std::list< MessageComponent > |
| using | SlotIndex = uint64_t |
| using | FrameIndex = uint64_t |
| using | QueueInfos = std::vector< QueueInfo > |
| using | TxSlotInfos = std::list< TxSlotInfo > |
| using | Frequencies = std::set< std::uint64_t > |
Functions | |
| std::uint8_t | priorityToQueue (Priority priority) |
| using EMANE::Models::TDMA::FrameIndex = typedef uint64_t |
Definition at line 49 of file models/tdma/types.h.
| using EMANE::Models::TDMA::Frequencies = typedef std::set<std::uint64_t> |
Definition at line 159 of file models/tdma/types.h.
| using EMANE::Models::TDMA::MessageComponents = typedef std::list<MessageComponent> |
Definition at line 187 of file messagecomponent.h.
| using EMANE::Models::TDMA::QueueInfos = typedef std::vector<QueueInfo> |
Definition at line 155 of file models/tdma/types.h.
| using EMANE::Models::TDMA::SlotIndex = typedef uint64_t |
Definition at line 48 of file models/tdma/types.h.
| using EMANE::Models::TDMA::TxSlotInfos = typedef std::list<TxSlotInfo> |
Definition at line 157 of file models/tdma/types.h.
|
inline |
Converts a packet/message priority, usually originating as a dscp code point, to a TDMA queue index.
| priority | Message priority |
Definition at line 53 of file priority.h.