INET Framework for OMNeT++/OMNEST
|
#include <RateSelection.h>
Public Member Functions | |
virtual const IIeee80211Mode * | computeResponseCtsFrameMode (Ieee80211RTSFrame *rtsFrame) override |
virtual const IIeee80211Mode * | computeResponseAckFrameMode (Ieee80211DataOrMgmtFrame *dataOrMgmtFrame) override |
virtual const IIeee80211Mode * | computeMode (Ieee80211Frame *frame) override |
virtual void | frameTransmitted (Ieee80211Frame *frame) |
Public Member Functions inherited from inet::ieee80211::IRateSelection | |
virtual | ~IRateSelection () |
Static Public Member Functions | |
static void | setFrameMode (Ieee80211Frame *frame, const IIeee80211Mode *mode) |
Protected Member Functions | |
virtual int | numInitStages () const override |
virtual void | initialize (int stage) override |
virtual void | receiveSignal (cComponent *source, simsignal_t signalID, cObject *obj, cObject *details) override |
virtual const IIeee80211Mode * | getMode (Ieee80211Frame *frame) |
virtual const IIeee80211Mode * | computeControlFrameMode (Ieee80211Frame *frame) |
virtual const IIeee80211Mode * | computeDataOrMgmtFrameMode (Ieee80211DataOrMgmtFrame *dataOrMgmtFrame) |
Protected Attributes | |
IRateControl * | dataOrMgmtRateControl = nullptr |
const IIeee80211Mode * | fastestMandatoryMode = nullptr |
const Ieee80211ModeSet * | modeSet = nullptr |
std::map< MACAddress, const IIeee80211Mode * > | lastTransmittedFrameMode |
const IIeee80211Mode * | multicastFrameMode = nullptr |
const IIeee80211Mode * | dataFrameMode = nullptr |
const IIeee80211Mode * | mgmtFrameMode = nullptr |
const IIeee80211Mode * | controlFrameMode = nullptr |
const IIeee80211Mode * | responseAckFrameMode = nullptr |
const IIeee80211Mode * | responseCtsFrameMode = nullptr |
|
protectedvirtual |
Referenced by computeMode().
|
protectedvirtual |
Referenced by computeMode().
|
overridevirtual |
Implements inet::ieee80211::IRateSelection.
|
overridevirtual |
Implements inet::ieee80211::IRateSelection.
|
overridevirtual |
Implements inet::ieee80211::IRateSelection.
|
virtual |
|
protectedvirtual |
Referenced by computeResponseAckFrameMode(), computeResponseCtsFrameMode(), and frameTransmitted().
|
overrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
overrideprotectedvirtual |
|
static |
Referenced by inet::ieee80211::OriginatorProtectionMechanism::computeDataFrameDurationField(), inet::ieee80211::SingleProtectionMechanism::computeDataOrMgmtFrameDurationField(), inet::ieee80211::OriginatorProtectionMechanism::computeRtsDurationField(), inet::ieee80211::SingleProtectionMechanism::computeRtsDurationField(), inet::ieee80211::Dcf::transmitControlResponseFrame(), and inet::ieee80211::Dcf::transmitFrame().
|
protected |
Referenced by initialize().
|
protected |
Referenced by computeDataOrMgmtFrameMode(), and initialize().
|
protected |
Referenced by computeDataOrMgmtFrameMode(), and initialize().
|
protected |
|
protected |
Referenced by frameTransmitted(), and initialize().
|
protected |
Referenced by computeDataOrMgmtFrameMode(), and initialize().
|
protected |
Referenced by computeResponseAckFrameMode(), computeResponseCtsFrameMode(), initialize(), and receiveSignal().
|
protected |
Referenced by computeDataOrMgmtFrameMode(), and initialize().
|
protected |
Referenced by computeResponseAckFrameMode(), and initialize().
|
protected |
Referenced by computeResponseCtsFrameMode(), and initialize().