INET Framework for OMNeT++/OMNEST
|
The default implementation of IRx. More...
#include <Rx.h>
Public Member Functions | |
Rx () | |
~Rx () | |
virtual bool | isReceptionInProgress () const override |
virtual bool | isMediumFree () const override |
virtual void | receptionStateChanged (IRadio::ReceptionState newReceptionState) override |
virtual void | transmissionStateChanged (IRadio::TransmissionState transmissionState) override |
virtual void | receivedSignalPartChanged (IRadioSignal::SignalPart part) override |
virtual bool | lowerFrameReceived (Ieee80211Frame *frame) override |
virtual void | frameTransmitted (simtime_t durationField) override |
virtual void | registerContention (IContention *contention) override |
Public Member Functions inherited from inet::ieee80211::IRx | |
virtual | ~IRx () |
Protected Member Functions | |
virtual int | numInitStages () const override |
virtual void | initialize (int stage) override |
virtual void | handleMessage (cMessage *msg) override |
virtual void | setOrExtendNav (simtime_t navInterval) |
virtual bool | isFcsOk (Ieee80211Frame *frame) const |
virtual void | recomputeMediumFree () |
virtual void | refreshDisplay () const override |
Protected Attributes | |
std::vector< IContention * > | contentions |
IStatistics * | statistics = nullptr |
MACAddress | address |
cMessage * | endNavTimer = nullptr |
IRadio::ReceptionState | receptionState = IRadio::RECEPTION_STATE_UNDEFINED |
IRadio::TransmissionState | transmissionState = IRadio::TRANSMISSION_STATE_UNDEFINED |
IRadioSignal::SignalPart | receivedPart = IRadioSignal::SIGNAL_PART_NONE |
bool | mediumFree = true |
The default implementation of IRx.
inet::ieee80211::Rx::~Rx | ( | ) |
|
overridevirtual |
Implements inet::ieee80211::IRx.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
protectedvirtual |
Referenced by lowerFrameReceived().
|
inlineoverridevirtual |
Implements inet::ieee80211::IRx.
|
overridevirtual |
Implements inet::ieee80211::IRx.
|
overridevirtual |
Implements inet::ieee80211::IRx.
|
inlineoverrideprotectedvirtual |
|
overridevirtual |
Implements inet::ieee80211::IRx.
|
overridevirtual |
Implements inet::ieee80211::IRx.
|
protectedvirtual |
Referenced by handleMessage(), initialize(), receivedSignalPartChanged(), receptionStateChanged(), setOrExtendNav(), and transmissionStateChanged().
|
overrideprotectedvirtual |
|
overridevirtual |
Implements inet::ieee80211::IRx.
|
protectedvirtual |
Referenced by frameTransmitted(), and lowerFrameReceived().
|
overridevirtual |
Implements inet::ieee80211::IRx.
|
protected |
Referenced by initialize(), and lowerFrameReceived().
|
protected |
Referenced by lowerFrameReceived(), recomputeMediumFree(), and registerContention().
|
protected |
Referenced by handleMessage(), initialize(), recomputeMediumFree(), refreshDisplay(), setOrExtendNav(), and ~Rx().
|
protected |
Referenced by initialize(), recomputeMediumFree(), refreshDisplay(), and registerContention().
|
protected |
Referenced by isReceptionInProgress(), and receivedSignalPartChanged().
|
protected |
Referenced by initialize(), isReceptionInProgress(), receptionStateChanged(), recomputeMediumFree(), and refreshDisplay().
|
protected |
|
protected |
Referenced by initialize(), recomputeMediumFree(), refreshDisplay(), and transmissionStateChanged().