# HG changeset patch # User Mathieu Lacage # Date 1197461824 -3600 # Node ID 06c660ffc07000b27e8d829e1b71515e0f862cae # Parent 0e57ac7112205b12a156cf7efa6b59fe2a55e9c5 add MacStation::ReportFinal* methods for onoe rate control model diff -r 0e57ac711220 -r 06c660ffc070 src/devices/wifi/arf-mac-stations.cc --- a/src/devices/wifi/arf-mac-stations.cc Wed Dec 12 12:03:38 2007 +0100 +++ b/src/devices/wifi/arf-mac-stations.cc Wed Dec 12 13:17:04 2007 +0100 @@ -164,6 +164,13 @@ m_recovery = true; } } +void +ArfMacStation::ReportFinalRtsFailed (void) +{} +void +ArfMacStation::ReportFinalDataFailed (void) +{} + WifiMode ArfMacStation::DoGetDataMode (uint32_t size) { diff -r 0e57ac711220 -r 06c660ffc070 src/devices/wifi/arf-mac-stations.h --- a/src/devices/wifi/arf-mac-stations.h Wed Dec 12 12:03:38 2007 +0100 +++ b/src/devices/wifi/arf-mac-stations.h Wed Dec 12 13:17:04 2007 +0100 @@ -63,6 +63,8 @@ virtual void ReportDataFailed (void); virtual void ReportRtsOk (double ctsSnr, WifiMode ctsMode, double rtsSnr); virtual void ReportDataOk (double ackSnr, WifiMode ackMode, double dataSnr); + virtual void ReportFinalRtsFailed (void); + virtual void ReportFinalDataFailed (void); private: virtual ArfMacStations *GetStations (void) const; diff -r 0e57ac711220 -r 06c660ffc070 src/devices/wifi/cr-mac-stations.cc --- a/src/devices/wifi/cr-mac-stations.cc Wed Dec 12 12:03:38 2007 +0100 +++ b/src/devices/wifi/cr-mac-stations.cc Wed Dec 12 13:17:04 2007 +0100 @@ -46,6 +46,13 @@ void CrMacStation::ReportDataOk (double ackSnr, WifiMode ackMode, double dataSnr) {} +void +CrMacStation::ReportFinalRtsFailed (void) +{} +void +CrMacStation::ReportFinalDataFailed (void) +{} + WifiMode CrMacStation::DoGetDataMode (uint32_t size) { diff -r 0e57ac711220 -r 06c660ffc070 src/devices/wifi/cr-mac-stations.h --- a/src/devices/wifi/cr-mac-stations.h Wed Dec 12 12:03:38 2007 +0100 +++ b/src/devices/wifi/cr-mac-stations.h Wed Dec 12 13:17:04 2007 +0100 @@ -59,6 +59,9 @@ virtual void ReportDataFailed (void); virtual void ReportRtsOk (double ctsSnr, WifiMode ctsMode, double rtsSnr); virtual void ReportDataOk (double ackSnr, WifiMode ackMode, double dataSnr); + virtual void ReportFinalRtsFailed (void); + virtual void ReportFinalDataFailed (void); + private: virtual CrMacStations *GetStations (void) const; virtual WifiMode DoGetDataMode (uint32_t size); diff -r 0e57ac711220 -r 06c660ffc070 src/devices/wifi/ideal-mac-stations.cc --- a/src/devices/wifi/ideal-mac-stations.cc Wed Dec 12 12:03:38 2007 +0100 +++ b/src/devices/wifi/ideal-mac-stations.cc Wed Dec 12 13:17:04 2007 +0100 @@ -93,6 +93,13 @@ TRACE ("got cts for rts snr="<