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.