diff --git a/src/devices/wifi/wifi-net-device.h b/src/devices/wifi/wifi-net-device.h index c0b21c22a..a7f46dcb9 100644 --- a/src/devices/wifi/wifi-net-device.h +++ b/src/devices/wifi/wifi-net-device.h @@ -32,18 +32,13 @@ namespace ns3 { class WifiChannel; -class PhyWifi; -class PropagationModel; +class WifiPhy; class MacStations; -class TraceContainer; class MacLow; class MacRxMiddle; class MacTxMiddle; -class MacHighAdhoc; class MacParameters; -class Dcf; class DcaTxop; -class MacQueueWifie; class MacHighAdhoc; class MacHighNqsta; class MacHighNqap; @@ -60,8 +55,8 @@ public: protected: - WifiNetDevice (Mac48Address address); - void DoForwardUp (const Packet &packet, const Mac48Address &from); + WifiNetDevice (Ptr node); + void DoForwardUp (Packet packet, const Mac48Address &from); private: virtual bool SendTo (const Packet &packet, const Address &to, uint16_t protocolNumber); virtual void NotifyConnected (void) = 0; @@ -70,20 +65,20 @@ private: friend class WifiNetDeviceFactory; - PropagationModel *m_propagation; - PhyWifi *m_phy; + WifiPhy *m_phy; MacStations *m_stations; MacLow *m_low; MacRxMiddle *m_rxMiddle; MacTxMiddle *m_txMiddle; MacParameters *m_parameters; - CallbackTraceSource m_rxTraceSource; + CallbackTraceSource m_rxLogger; + CallbackTraceSource m_txLogger; }; -class WifiAdhocNetDevice : public WifiNetDevice { +class AdhocWifiNetDevice : public WifiNetDevice { public: - WifiAdhocNetDevice (Ptr node, Mac48Address address); - virtual ~WifiAdhocNetDevice (); + AdhocWifiNetDevice (Ptr node); + virtual ~AdhocWifiNetDevice (); virtual Mac48Address GetBssid (void) const; virtual Ssid GetSsid (void) const; @@ -98,10 +93,11 @@ private: MacHighAdhoc *m_high; }; -class WifiNqstaNetDevice : public WifiNetDevice { +class NqstaWifiNetDevice : public WifiNetDevice +{ public: - WifiNqstaNetDevice (Ptr node, Mac48Address address); - virtual ~WifiNqstaNetDevice (); + NqstaWifiNetDevice (Ptr node); + virtual ~NqstaWifiNetDevice (); virtual Mac48Address GetBssid (void) const; virtual Ssid GetSsid (void) const; @@ -117,10 +113,11 @@ private: MacHighNqsta *m_high; }; -class WifiNqapWifiNetDevice : public WifiNetDevice { +class NqapWifiNetDevice : public WifiNetDevice +{ public: - WifiNqapWifiNetDevice (Mac48Address address); - virtual ~WifiNqapWifiNetDevice (); + NqapWifiNetDevice (Ptr node); + virtual ~NqapWifiNetDevice (); virtual Mac48Address GetBssid (void) const; virtual Ssid GetSsid (void) const; diff --git a/src/devices/wifi/wscript b/src/devices/wifi/wscript index 4cb380b2c..24e830de6 100644 --- a/src/devices/wifi/wscript +++ b/src/devices/wifi/wscript @@ -30,6 +30,7 @@ def build(bld): 'mgt-headers.cc', 'mac-high-nqap.cc', 'mac-high-nqsta.cc', + 'wifi-net-device.cc', ] headers = bld.create_obj('ns3header') headers.source = [