src/devices/wifi/cr-mac-stations.h
changeset 1930 ec22299cf6bb
parent 1915 557d47a21dba
child 2059 d8b7b2de044e
--- a/src/devices/wifi/cr-mac-stations.h	Tue Oct 09 12:42:45 2007 +0200
+++ b/src/devices/wifi/cr-mac-stations.h	Tue Oct 09 16:02:21 2007 +0200
@@ -26,15 +26,16 @@
 
 namespace ns3 {
 
-class CrMacStations : public MacStations {
+class CrMacStations : public MacStations 
+{
 public:
   CrMacStations (WifiMode dataMode, WifiMode ctlMode);
   virtual ~CrMacStations ();
 
-  uint8_t GetDataMode (void) const;
-  uint8_t GetCtlMode (void) const;
+  WifiMode GetDataMode (void) const;
+  WifiMode GetCtlMode (void) const;
 private:
-  virtual class MacStation *CreateStation (WifiMode defaultMode);
+  virtual class MacStation *CreateStation (void);
 
   WifiMode m_dataMode;
   WifiMode m_ctlMode;
@@ -44,9 +45,12 @@
 class CrMacStation : public MacStation
 {
 public:
-  CrMacStation (WifiMode dataMode, WifiMode ctlMode);
+  CrMacStation (CrMacStations *stations);
   virtual ~CrMacStation ();
 
+  WifiMode GetDataMode (void) const;
+  WifiMode GetCtlMode (void) const;
+
   virtual void ReportRxOk (double rxSnr, WifiMode txMode);
   virtual void ReportRtsFailed (void);
   virtual void ReportDataFailed (void);
@@ -55,8 +59,8 @@
   virtual WifiMode GetDataMode (uint32_t size);
   virtual WifiMode GetRtsMode (void);
 private:
-  WifiMode m_dataMode;
-  WifiMode m_ctlMode;
+  virtual CrMacStations *GetStations (void) const;
+  CrMacStations *m_stations;
 };
 
 } // namespace ns3