diff -r ba8e810bae4c -r 8899d6ef5d52 src/devices/wifi/wifi-phy.h --- a/src/devices/wifi/wifi-phy.h Wed Oct 31 12:05:25 2007 +0100 +++ b/src/devices/wifi/wifi-phy.h Wed Oct 31 12:27:20 2007 +0100 @@ -72,6 +72,12 @@ class WifiPhy : public Object { public: + enum State { + SYNC, + TX, + CCA_BUSY, + IDLE + }; typedef Callback SyncOkCallback; typedef Callback SyncErrorCallback; @@ -105,12 +111,6 @@ double CalculateSnr (WifiMode txMode, double ber) const; private: - enum WifiPhyState { - SYNC, - TX, - CCA_BUSY, - IDLE - }; class NiChange { public: NiChange (Time time, double delta); @@ -126,10 +126,12 @@ typedef std::list > Events; typedef std::vector NiChanges; -private: +private: + // inherited from ns3::Object. + virtual Ptr GetTraceResolver (void) const; void Configure80211a (void); - char const *StateToString (enum WifiPhyState state); - enum WifiPhyState GetState (void); + char const *StateToString (enum State state); + enum WifiPhy::State GetState (void); double GetEdThresholdW (void) const; double DbmToW (double dbm) const; double DbToRatio (double db) const; @@ -236,12 +238,7 @@ * Invoked whenever we send the first bit of a signal. */ CallbackTraceSource m_startTxLogger; - /* 80211-phy-state - * param1: Start - * param2: Duration - * param3: state: 0 -> TX, 1 -> SYNC, 2 -> CCA, 3 -> IDLE - */ - CallbackTraceSource m_stateLogger; + CallbackTraceSource m_stateLogger; }; } // namespace ns3