INET Framework for OMNeT++/OMNEST
inet::ieee80211::IQosRateSelection Class Referenceabstract

Abstract interface for rate selection. More...

#include <IQosRateSelection.h>

Inheritance diagram for inet::ieee80211::IQosRateSelection:
inet::ieee80211::QosRateSelection

Public Member Functions

virtual ~IQosRateSelection ()
 
virtual const physicallayer::IIeee80211ModecomputeResponseCtsFrameMode (Packet *packet, const Ptr< const Ieee80211RtsFrame > &rtsFrame)=0
 
virtual const physicallayer::IIeee80211ModecomputeResponseAckFrameMode (Packet *packet, const Ptr< const Ieee80211DataOrMgmtHeader > &dataOrMgmtHeader)=0
 
virtual const physicallayer::IIeee80211ModecomputeResponseBlockAckFrameMode (Packet *packet, const Ptr< const Ieee80211BlockAckReq > &blockAckReq)=0
 
virtual const physicallayer::IIeee80211ModecomputeMode (Packet *packet, const Ptr< const Ieee80211MacHeader > &header, TxopProcedure *txopProcedure)=0
 

Detailed Description

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".

Constructor & Destructor Documentation

◆ ~IQosRateSelection()

virtual inet::ieee80211::IQosRateSelection::~IQosRateSelection ( )
inlinevirtual
27 {}

Member Function Documentation

◆ computeMode()

virtual const physicallayer::IIeee80211Mode* inet::ieee80211::IQosRateSelection::computeMode ( Packet packet,
const Ptr< const Ieee80211MacHeader > &  header,
TxopProcedure txopProcedure 
)
pure virtual

◆ computeResponseAckFrameMode()

◆ computeResponseBlockAckFrameMode()

◆ computeResponseCtsFrameMode()

virtual const physicallayer::IIeee80211Mode* inet::ieee80211::IQosRateSelection::computeResponseCtsFrameMode ( Packet packet,
const Ptr< const Ieee80211RtsFrame > &  rtsFrame 
)
pure virtual

The documentation for this class was generated from the following file: