INET Framework for OMNeT++/OMNEST
|
Abstract interface for auto rate control algorithms. More...
#include <IRateControl.h>
Public Member Functions | |
virtual | ~IRateControl () |
virtual const IIeee80211Mode * | getRate ()=0 |
virtual void | frameTransmitted (const Ieee80211Frame *frame, int retryCount, bool isSuccessful, bool isGivenUp)=0 |
virtual void | frameReceived (const Ieee80211Frame *frame, const Ieee80211ReceptionIndication *receptionIndication)=0 |
Abstract interface for auto rate control algorithms.
Examples of rate control algorithms are ARF, AARF, Onoe and Minstrel.
|
pure virtual |
Implemented in inet::ieee80211::AARFRateControl, and inet::ieee80211::OnoeRateControl.
|
pure virtual |
Implemented in inet::ieee80211::AARFRateControl, and inet::ieee80211::OnoeRateControl.
Referenced by inet::ieee80211::Dcf::originatorProcessFailedFrame(), inet::ieee80211::Hcf::originatorProcessFailedFrame(), inet::ieee80211::Hcf::originatorProcessReceivedControlFrame(), and inet::ieee80211::Dcf::originatorProcessReceivedFrame().
|
pure virtual |