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

Abstract interface for rate selection. More...

#include <IRateSelection.h>

Inheritance diagram for inet::ieee80211::IRateSelection:
inet::ieee80211::RateSelection

Public Member Functions

virtual ~IRateSelection ()
 
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::IIeee80211ModecomputeMode (Packet *packet, const Ptr< const Ieee80211MacHeader > &header)=0
 

Static Public Attributes

static simsignal_t datarateSelectedSignal = cComponent::registerSignal("datarateSelected")
 

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

◆ ~IRateSelection()

virtual inet::ieee80211::IRateSelection::~IRateSelection ( )
inlinevirtual
30 {}

Member Function Documentation

◆ computeMode()

◆ computeResponseAckFrameMode()

◆ computeResponseCtsFrameMode()

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

Member Data Documentation

◆ datarateSelectedSignal

simsignal_t inet::ieee80211::IRateSelection::datarateSelectedSignal = cComponent::registerSignal("datarateSelected")
static

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