|
INET Framework for OMNeT++/OMNEST
|
#include <omnetpp.h>#include "INETDefs.h"#include "Ethernet.h"#include "EtherFrame_m.h"#include "InterfaceEntry.h"#include "TxNotifDetails.h"#include "NotificationBoard.h"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 |
| #define ENDAUTOCONFIG 106 |
Referenced by EtherMAC::startAutoconfig().
| #define ENDBACKOFF 102 |
Referenced by EtherMAC::handleMessage(), and EtherMAC::initialize().
| #define ENDIFG 100 |
Referenced by EtherMAC::handleMessage(), and EtherMACBase::initialize().
| #define ENDJAMMING 104 |
Referenced by EtherMAC::handleMessage(), and EtherMAC::initialize().
| #define ENDPAUSE 105 |
Referenced by EtherMAC::handleMessage(), and EtherMACBase::initialize().
| #define ENDRECEPTION 101 |
Referenced by EtherMAC::handleMessage(), and EtherMAC::initialize().
| #define ENDTRANSMISSION 103 |
Referenced by EtherMAC::handleMessage(), and EtherMACBase::initialize().
| #define JAMMING_STATE 4 |
| #define PAUSE_STATE 6 |
| #define RECEIVING_STATE 2 |
| #define RX_COLLISION_STATE 3 |
| #define RX_IDLE_STATE 1 |
Referenced by EtherMAC::handleEndBackoffPeriod(), EtherMAC::handleEndRxPeriod(), EtherMACBase::handleEndTxPeriod(), EtherMAC::handleMessage(), EtherMACBase::initialize(), EtherMAC::printState(), EtherMAC::processFrameFromUpperLayer(), EtherMAC::processMsgFromNetwork(), EtherMAC::startFrameTransmission(), and EtherMACBase::updateDisplayString().
| #define TRANSMITTING_STATE 3 |
| #define TX_IDLE_STATE 1 |
Referenced by EtherMACBase::beginSendFrames(), EtherMAC::handleEndBackoffPeriod(), EtherMAC::handleEndRxPeriod(), EtherMAC::handleRetransmission(), EtherMACBase::initialize(), EtherMAC::printState(), EtherMAC2::processFrameFromUpperLayer(), EtherMAC::processFrameFromUpperLayer(), EtherMACBase::processPauseCommand(), and EtherMACBase::updateDisplayString().
| #define WAIT_IFG_STATE 2 |