INET Framework for OMNeT++/OMNEST
|
Abstract interface for statistics collection within the 802.11 MAC. More...
#include <IStatistics.h>
Public Member Functions | |
~IStatistics () | |
virtual void | setMacUtils (MacUtils *utils)=0 |
virtual void | setRateControl (IRateControl *rateControl)=0 |
virtual void | frameTransmissionSuccessful (Ieee80211DataOrMgmtFrame *frame, int retryCount)=0 |
virtual void | frameTransmissionUnsuccessful (Ieee80211DataOrMgmtFrame *frame, int retryCount)=0 |
virtual void | frameTransmissionUnsuccessfulGivingUp (Ieee80211DataOrMgmtFrame *frame, int retryCount)=0 |
virtual void | frameTransmissionGivenUp (Ieee80211DataOrMgmtFrame *frame)=0 |
virtual void | frameReceived (Ieee80211Frame *frame)=0 |
virtual void | erroneousFrameReceived ()=0 |
Abstract interface for statistics collection within the 802.11 MAC.
IStatistics is notified of various events that occur in the MAC, and it is up to the concrete IStatistics implementation to decide what statistics to collect from them.
Note that dynamic rate control algorithms (IRateControl) also plug into IStatistics, because due to the nature of its input.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |