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

Abstract interface for auto rate control algorithms. More...

#include <IRateControl.h>

Inheritance diagram for inet::ieee80211::IRateControl:
inet::ieee80211::RateControlBase inet::ieee80211::AARFRateControl inet::ieee80211::OnoeRateControl

Public Member Functions

virtual ~IRateControl ()
 
virtual const IIeee80211ModegetRate ()=0
 
virtual void frameTransmitted (const Ieee80211Frame *frame, int retryCount, bool isSuccessful, bool isGivenUp)=0
 
virtual void frameReceived (const Ieee80211Frame *frame, const Ieee80211ReceptionIndication *receptionIndication)=0
 

Detailed Description

Abstract interface for auto rate control algorithms.

Examples of rate control algorithms are ARF, AARF, Onoe and Minstrel.

Constructor & Destructor Documentation

virtual inet::ieee80211::IRateControl::~IRateControl ( )
inlinevirtual
38 {}

Member Function Documentation

virtual void inet::ieee80211::IRateControl::frameReceived ( const Ieee80211Frame frame,
const Ieee80211ReceptionIndication receptionIndication 
)
pure virtual
virtual void inet::ieee80211::IRateControl::frameTransmitted ( const Ieee80211Frame frame,
int  retryCount,
bool  isSuccessful,
bool  isGivenUp 
)
pure virtual

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