INET Framework for OMNeT++/OMNEST
|
Abstract interface for rate selection. More...
#include <IQoSRateSelection.h>
Public Member Functions | |
virtual | ~IQoSRateSelection () |
virtual const IIeee80211Mode * | computeResponseCtsFrameMode (Ieee80211RTSFrame *rtsFrame)=0 |
virtual const IIeee80211Mode * | computeResponseAckFrameMode (Ieee80211DataOrMgmtFrame *dataOrMgmtFrame)=0 |
virtual const IIeee80211Mode * | computeResponseBlockAckFrameMode (Ieee80211BlockAckReq *blockAckReq)=0 |
virtual const IIeee80211Mode * | computeMode (Ieee80211Frame *frame, TxopProcedure *txopProcedure)=0 |
Abstract interface for rate selection.
Rate selection decides what bit rate (or MCS) should be used for any particular frame. The rules of rate selection is described in the 802.11 specification in the section titled "Multirate Support".
|
pure virtual |
|
pure virtual |
Implemented in inet::ieee80211::QoSRateSelection.
Referenced by inet::ieee80211::RecipientQoSAckPolicy::computeAckDuration(), inet::ieee80211::SingleProtectionMechanism::computeDataOrMgmtFrameDurationField(), inet::ieee80211::SingleProtectionMechanism::computeRtsDurationField(), inet::ieee80211::OriginatorQoSAckPolicy::getAckTimeout(), and inet::ieee80211::Hcf::transmitControlResponseFrame().
|
pure virtual |
Implemented in inet::ieee80211::QoSRateSelection.
Referenced by inet::ieee80211::RecipientQoSAckPolicy::computeBasicBlockAckDuration(), inet::ieee80211::SingleProtectionMechanism::computeBlockAckReqDurationField(), inet::ieee80211::OriginatorQoSAckPolicy::getBlockAckTimeout(), and inet::ieee80211::Hcf::transmitControlResponseFrame().
|
pure virtual |