21 #ifndef AARF_WIFI_MANAGER_H
22 #define AARF_WIFI_MANAGER_H
59 double ctsSnr,
WifiMode ctsMode,
double rtsSnr);
61 double ackSnr,
WifiMode ackMode,
double dataSnr);
uint32_t m_minSuccessThreshold
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters whi...
represent a single transmission modeA WifiMode is implemented by a single integer which is used to lo...
virtual void DoReportDataFailed(WifiRemoteStation *station)
It is important to realize that "recovery" mode starts after failure of the first transmission after ...
virtual void DoReportRxOk(WifiRemoteStation *station, double rxSnr, WifiMode txMode)
This method is a pure virtual method that must be implemented by the sub-class.
virtual WifiTxVector DoGetRtsTxVector(WifiRemoteStation *station)
virtual void DoReportRtsOk(WifiRemoteStation *station, double ctsSnr, WifiMode ctsMode, double rtsSnr)
This method is a pure virtual method that must be implemented by the sub-class.
virtual void DoReportFinalDataFailed(WifiRemoteStation *station)
This method is a pure virtual method that must be implemented by the sub-class.
virtual void DoReportRtsFailed(WifiRemoteStation *station)
This method is a pure virtual method that must be implemented by the sub-class.
virtual bool IsLowLatency(void) const
uint32_t m_minTimerThreshold
hold a list of per-remote-station state.
AARF Rate control algorithmThis class implements the AARF rate control algorithm which was initially ...
virtual void SetHtSupported(bool enable)
Enable or disable HT capability support.
virtual void DoReportDataOk(WifiRemoteStation *station, double ackSnr, WifiMode ackMode, double dataSnr)
This method is a pure virtual method that must be implemented by the sub-class.
virtual ~AarfWifiManager()
virtual void DoReportFinalRtsFailed(WifiRemoteStation *station)
This method is a pure virtual method that must be implemented by the sub-class.
virtual void SetVhtSupported(bool enable)
Enable or disable VHT capability support.
virtual WifiRemoteStation * DoCreateStation(void) const
a unique identifier for an interface.
uint32_t m_maxSuccessThreshold
hold per-remote-station state.
static TypeId GetTypeId(void)
virtual WifiTxVector DoGetDataTxVector(WifiRemoteStation *station)