src/devices/wifi/wifi-phy-state-helper.h
changeset 5189 8fcdf87a790a
parent 3905 99c9346b5d71
child 5819 514ec98954ab
--- a/src/devices/wifi/wifi-phy-state-helper.h	Tue Sep 15 00:05:36 2009 -0700
+++ b/src/devices/wifi/wifi-phy-state-helper.h	Tue Sep 15 10:47:02 2009 +0200
@@ -43,12 +43,14 @@
   bool IsStateBusy (void);
   bool IsStateSync (void);
   bool IsStateTx (void);
+  bool IsStateSwitching (void);
   Time GetStateDuration (void);
   Time GetDelayUntilIdle (void);
   Time GetLastRxStartTime (void) const;
 
   void SwitchToTx (Time txDuration, Ptr<const Packet> packet, WifiMode txMode, WifiPreamble preamble, uint8_t txPower);
   void SwitchToSync (Time syncDuration);
+  void SwitchToChannelSwitching (Time switchingDuration); 
   void SwitchFromSyncEndOk (Ptr<Packet> packet, double snr, WifiMode mode, enum WifiPreamble preamble);
   void SwitchFromSyncEndError (Ptr<const Packet> packet, double snr);
   void SwitchMaybeToCcaBusy (Time duration);
@@ -66,15 +68,18 @@
   void NotifySyncEndOk (void);
   void NotifySyncEndError (void);
   void NotifyMaybeCcaBusyStart (Time duration);
+  void NotifySwitchingStart (Time duration); 
   void DoSwitchFromSync (void);
 
   bool m_syncing;
   Time m_endTx;
   Time m_endSync;
   Time m_endCcaBusy;
+  Time m_endSwitching; 
   Time m_startTx;
   Time m_startSync;
   Time m_startCcaBusy;
+  Time m_startSwitching; 
   Time m_previousStateChangeTime;
 
   Listeners m_listeners;