TTEthernet Model for INET Framework
|
Class for the critical traffic conformance check of time-triggered traffic. More...
#include <TTIncoming.h>
Public Member Functions | |
TTIncoming () | |
Constructor. More... | |
virtual | ~TTIncoming () |
Destructor. More... | |
![]() | |
Incoming () | |
Constructor. More... | |
Protected Member Functions | |
virtual void | handleMessage (cMessage *msg) |
Forwards messages arriving on in-gate to out-gate checks conformance with receive window, delays messages until permanence pit. More... | |
![]() | |
virtual void | initialize () |
Initialization of the module. More... | |
Private Attributes | |
EtherFrame * | frame |
Stores the frame until the configured permanence point in time. More... | |
Additional Inherited Members | |
![]() | |
bool | hadError |
set to true if there was an error during runtime More... | |
![]() | |
static simsignal_t | ctDroppedSignal = SIMSIGNAL_NULL |
Signal that is emitted when a frame is dropped. More... | |
Class for the critical traffic conformance check of time-triggered traffic.
This class checks whether incoming traffic arrived in the configured receive window. Messages are delayed until the configured permanence point in time.
Definition at line 35 of file TTIncoming.h.
TTEthernetModel::TTIncoming::TTIncoming | ( | ) |
Constructor.
Definition at line 25 of file TTIncoming.cc.
|
virtual |
Destructor.
Definition at line 30 of file TTIncoming.cc.
|
protectedvirtual |
Forwards messages arriving on in-gate to out-gate checks conformance with receive window, delays messages until permanence pit.
After checking the receive window when a frame arrived, a SchedulerActionTimeEvent is registered at the TTEScheduler that triggeres the forwarding at the permanence point in time that was configured
msg | the incoming message |
Reimplemented from TTEthernetModel::Incoming.
Definition at line 38 of file TTIncoming.cc.
|
private |
Stores the frame until the configured permanence point in time.
Definition at line 41 of file TTIncoming.h.
Referenced by handleMessage(), TTIncoming(), and ~TTIncoming().