#include <omnetpp.h>
#include "INETDefs.h"
#include "Ethernet.h"
#include "EtherFrame_m.h"
#include "InterfaceEntry.h"
#include "TxNotifDetails.h"
#include "NotificationBoard.h"
Go to the source code of this file.
Classes | |
class | EtherMACBase |
Defines | |
#define | ENDIFG 100 |
#define | ENDRECEPTION 101 |
#define | ENDBACKOFF 102 |
#define | ENDTRANSMISSION 103 |
#define | ENDJAMMING 104 |
#define | ENDPAUSE 105 |
#define | ENDAUTOCONFIG 106 |
#define | TX_IDLE_STATE 1 |
#define | WAIT_IFG_STATE 2 |
#define | TRANSMITTING_STATE 3 |
#define | JAMMING_STATE 4 |
#define | BACKOFF_STATE 5 |
#define | PAUSE_STATE 6 |
#define | RX_IDLE_STATE 1 |
#define | RECEIVING_STATE 2 |
#define | RX_COLLISION_STATE 3 |
#define BACKOFF_STATE 5 |
Definition at line 47 of file EtherMACBase.h.
Referenced by EtherMAC::handleEndBackoffPeriod(), EtherMAC::printState(), EtherMACBase::updateConnectionColor(), and EtherMACBase::updateDisplayString().
#define ENDAUTOCONFIG 106 |
Definition at line 40 of file EtherMACBase.h.
Referenced by EtherMAC::startAutoconfig().
#define ENDBACKOFF 102 |
Definition at line 36 of file EtherMACBase.h.
Referenced by EtherMAC::handleMessage(), and EtherMAC::initialize().
#define ENDIFG 100 |
Definition at line 34 of file EtherMACBase.h.
Referenced by EtherMAC::handleMessage(), and EtherMACBase::initialize().
#define ENDJAMMING 104 |
Definition at line 38 of file EtherMACBase.h.
Referenced by EtherMAC::handleMessage(), and EtherMAC::initialize().
#define ENDPAUSE 105 |
Definition at line 39 of file EtherMACBase.h.
Referenced by EtherMAC::handleMessage(), and EtherMACBase::initialize().
#define ENDRECEPTION 101 |
Definition at line 35 of file EtherMACBase.h.
Referenced by EtherMAC::handleMessage(), and EtherMAC::initialize().
#define ENDTRANSMISSION 103 |
Definition at line 37 of file EtherMACBase.h.
Referenced by EtherMAC::handleMessage(), and EtherMACBase::initialize().
#define JAMMING_STATE 4 |
Definition at line 46 of file EtherMACBase.h.
Referenced by EtherMAC::handleEndJammingPeriod(), EtherMAC::printState(), EtherMAC::sendJamSignal(), EtherMACBase::updateConnectionColor(), and EtherMACBase::updateDisplayString().
#define PAUSE_STATE 6 |
Definition at line 48 of file EtherMACBase.h.
Referenced by EtherMACBase::handleEndPausePeriod(), EtherMAC::printState(), EtherMACBase::processPauseCommand(), and EtherMACBase::updateDisplayString().
#define RECEIVING_STATE 2 |
Definition at line 52 of file EtherMACBase.h.
Referenced by EtherMAC::handleEndRxPeriod(), EtherMAC::printState(), EtherMAC::processMsgFromNetwork(), EtherMAC::startFrameTransmission(), and EtherMACBase::updateDisplayString().
#define RX_COLLISION_STATE 3 |
Definition at line 53 of file EtherMACBase.h.
Referenced by EtherMAC::printState(), and EtherMACBase::updateDisplayString().
#define RX_IDLE_STATE 1 |
Definition at line 51 of file EtherMACBase.h.
Referenced by EtherMAC::handleEndBackoffPeriod(), EtherMACBase::handleEndTxPeriod(), EtherMAC::handleMessage(), EtherMAC::printState(), EtherMAC::processFrameFromUpperLayer(), EtherMAC::processMsgFromNetwork(), EtherMAC::startFrameTransmission(), and EtherMACBase::updateDisplayString().
#define TRANSMITTING_STATE 3 |
Definition at line 45 of file EtherMACBase.h.
Referenced by EtherMACBase::handleEndTxPeriod(), EtherMAC::handleMessage(), EtherMAC::printState(), EtherMAC::processMsgFromNetwork(), EtherMAC::startFrameTransmission(), EtherMACBase::updateConnectionColor(), and EtherMACBase::updateDisplayString().
#define TX_IDLE_STATE 1 |
Definition at line 43 of file EtherMACBase.h.
Referenced by EtherMAC::handleEndRxPeriod(), EtherMAC::printState(), EtherMAC2::processFrameFromUpperLayer(), EtherMAC::processFrameFromUpperLayer(), EtherMACBase::processPauseCommand(), and EtherMACBase::updateDisplayString().
#define WAIT_IFG_STATE 2 |
Definition at line 44 of file EtherMACBase.h.
Referenced by EtherMACBase::handleEndIFGPeriod(), EtherMAC::printState(), and EtherMACBase::updateDisplayString().