This commit is contained in:
Mathieu Lacage
2009-04-17 11:06:05 +02:00
parent 9e0617b9fc
commit 6148894498

View File

@@ -262,12 +262,9 @@ public:
WifiMode GetAckMode (WifiMode dataMode);
private:
typedef std::vector<WifiMode> SupportedModes;
virtual Ptr<WifiRemoteStationManager> GetManager (void) const = 0;
virtual WifiMode DoGetDataMode (uint32_t size) = 0;
virtual WifiMode DoGetRtsMode (void) = 0;
uint32_t GetNFragments (Ptr<const Packet> packet);
protected:
virtual void DoReportRtsFailed (void) = 0;
virtual void DoReportDataFailed (void) = 0;
virtual void DoReportRtsOk (double ctsSnr, WifiMode ctsMode, double rtsSnr) = 0;
@@ -275,9 +272,12 @@ protected:
virtual void DoReportFinalRtsFailed (void) = 0;
virtual void DoReportFinalDataFailed (void) = 0;
virtual void DoReportRxOk (double rxSnr, WifiMode txMode) = 0;
protected:
uint32_t GetNSupportedModes (void) const;
WifiMode GetSupportedMode (uint32_t i) const;
private:
typedef std::vector<WifiMode> SupportedModes;
uint32_t GetNFragments (Ptr<const Packet> packet);
bool IsIn (WifiMode mode) const;
WifiMode GetControlAnswerMode (WifiMode reqMode);
enum {