src/devices/wifi/cr-mac-stations.h
changeset 1914 f6439ba91df2
parent 1906 c0901f40bd7e
child 1915 557d47a21dba
--- a/src/devices/wifi/cr-mac-stations.h	Mon Oct 08 15:58:07 2007 +0200
+++ b/src/devices/wifi/cr-mac-stations.h	Mon Oct 08 16:04:12 2007 +0200
@@ -29,39 +29,38 @@
 
 class CrMacStations : public MacStations {
 public:
-  CrMacStations (uint8_t dataMode, uint8_t ctlMode);
+  CrMacStations (WifiMode dataMode, WifiMode ctlMode);
   virtual ~CrMacStations ();
 
   uint8_t GetDataMode (void) const;
   uint8_t GetCtlMode (void) const;
 private:
-  virtual class MacStation *CreateStation (void);
+  virtual class MacStation *CreateStation (WifiMode defaultMode);
 
-  uint8_t m_dataMode;
-  uint8_t m_ctlMode;
+  WifiMode m_dataMode;
+  WifiMode m_ctlMode;
 };
 
 
 class CrMacStation : public MacStation
 {
 public:
-  CrMacStation (CrMacStations *stations);
+  CrMacStation (WifiMode dataMode, WifiMode ctlMode);
   virtual ~CrMacStation ();
 
-  virtual void ReportRxOk (double snr, uint8_t mode);
-
+  virtual void ReportRxOk (double rxSnr, WifiMode txMode);
   virtual void ReportRtsFailed (void);
   virtual void ReportDataFailed (void);
-  virtual void ReportRtsOk (double ctsSnr, uint8_t ctsMode, uint8_t rtsSnr);
-  virtual void ReportDataOk (double ackSnr, uint8_t ackMode, uint8_t dataSnr);
-  virtual uint8_t GetDataMode (int size);
-  virtual uint8_t GetRtsMode (void);
-  virtual uint8_t SnrToSnr (double snr);
+  virtual void ReportRtsOk (double ctsSnr, WifiMode ctsMode, double rtsSnr);
+  virtual void ReportDataOk (double ackSnr, WifiMode ackMode, double dataSnr);
+  virtual WifiMode GetDataMode (uint32_t size);
+  virtual WifiMode GetRtsMode (void);
 private:
-  CrMacStations *m_stations;
+  WifiMode m_dataMode;
+  WifiMode m_ctlMode;
 };
 
-}; // namespace ns3
+} // namespace ns3