TTEthernet Model for INET Framework
|
Time-triggered queue buffer class. More...
#include <TTQueueBuffer.h>
Additional Inherited Members | |
![]() | |
TTBuffer () | |
Constructor. More... | |
~TTBuffer () | |
Destructor. More... | |
![]() | |
QueueBuffer () | |
Constructor for the class. More... | |
~QueueBuffer () | |
Destructor for the class. More... | |
![]() | |
virtual void | initialize (int stage) |
Initializes the SchedulerActionTimeEvent. More... | |
virtual int | numInitStages () const |
Returns the numer of initializaiton stages this module needs. More... | |
virtual void | handleMessage (cMessage *msg) |
handles the incoming and outgoing messages of the buffer. More... | |
virtual void | handleParameterChange (const char *parname) |
Indicates a parameter has changed. More... | |
![]() | |
virtual void | enqueue (EtherFrame *newFrame) |
Inserts EtherFrame in the Queue and emits the queue length. More... | |
virtual EtherFrame * | dequeue () |
Removes and returns an EtherFrame from the Queue and emits the queue length. More... | |
![]() | |
uint32_t | ctMask |
caches ct_mask parameter More... | |
uint32_t | ctMarker |
caches ct_marker parameter More... | |
uint16_t | ctId |
caches ct_id parameter More... | |
![]() | |
std::list< cGate * > | destinationGates |
Stores the Gates to that the messages are delivered. More... | |
std::map< TTEApplicationBase *, Callback * > | receiveCallbacks |
Stores the callbacks that are executed when a frame is added to the buffer. More... | |
std::map< TTEApplicationBase *, Callback * > | transmitCallbacks |
Stores the callbacks that are executed when a frame is removed from the buffer. More... | |
![]() | |
static simsignal_t | txPkSignal = SIMSIGNAL_NULL |
Signal that is emitted every time a frame was sent. More... | |
static simsignal_t | latencySignal = SIMSIGNAL_NULL |
Signal that contains the latency until the frame enters the buffer. More... | |
![]() | |
static simsignal_t | queueLengthSignal = SIMSIGNAL_NULL |
Signal containing the queue length, that is emitted every time a frame was inserted or removed. More... | |
static simsignal_t | ctDroppedSignal = SIMSIGNAL_NULL |
Signal that is emitted when a frame is dropped. More... | |
Time-triggered queue buffer class.
The Frame is stored and released time-triggered using a previously registered SchedulerActionTimeEvent. The Buffer interacts with the TTEScheduler.
The queue is an endless fifo queue
Definition at line 38 of file TTQueueBuffer.h.