|
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().