TTEthernet Model for INET Framework
|
Time-triggered double buffer class. More...
#include <TTDoubleBuffer.h>
Additional Inherited Members | |
![]() | |
TTBuffer () | |
Constructor. More... | |
~TTBuffer () | |
Destructor. More... | |
![]() | |
DoubleBuffer () | |
Constructor. More... | |
virtual | ~DoubleBuffer () |
Destructor. 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) |
Stores a new frame. More... | |
virtual EtherFrame * | dequeue () |
Returns the frame that is stored in the buffer. 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... | |
Time-triggered double buffer class.
The Frame is stored and released time-triggered using a previously registered SchedulerActionTimeEvent. The Buffer interacts with the TTEScheduler.
Definition at line 36 of file TTDoubleBuffer.h.