This objects implements the PHY state machine of the Wifi device. More...
#include <wifi-phy-state-helper.h>
Public Member Functions | |
WifiPhyStateHelper () | |
Time | GetDelayUntilIdle (void) |
Return the time before the state is back to IDLE. More... | |
Time | GetLastRxStartTime (void) const |
Return the time the last RX start. More... | |
enum WifiPhy::State | GetState (void) |
Return the current state of WifiPhy. More... | |
Time | GetStateDuration (void) |
Return the elapsed time of the current state. More... | |
bool | IsStateBusy (void) |
Check whether the current state is not IDLE. More... | |
bool | IsStateCcaBusy (void) |
Check whether the current state is CCA busy. More... | |
bool | IsStateIdle (void) |
Check whether the current state is IDLE. More... | |
bool | IsStateRx (void) |
Check whether the current state is RX. More... | |
bool | IsStateSleep (void) |
Check whether the current state is SLEEP. More... | |
bool | IsStateSwitching (void) |
Check whether the current state is SWITCHING. More... | |
bool | IsStateTx (void) |
Check whether the current state is TX. More... | |
void | RegisterListener (WifiPhyListener *listener) |
Register WifiPhyListener to this WifiPhyStateHelper. More... | |
void | SetReceiveErrorCallback (WifiPhy::RxErrorCallback callback) |
Set a callback for a failed reception. More... | |
void | SetReceiveOkCallback (WifiPhy::RxOkCallback callback) |
Set a callback for a successful reception. More... | |
void | SwitchFromRxEndError (Ptr< const Packet > packet, double snr) |
Switch from RX after the reception failed. More... | |
void | SwitchFromRxEndOk (Ptr< Packet > packet, double snr, WifiMode mode, enum WifiPreamble preamble) |
Switch from RX after the reception was successful. More... | |
void | SwitchFromSleep (Time duration) |
Switch from sleep mode. More... | |
void | SwitchMaybeToCcaBusy (Time duration) |
Switch to CCA busy. More... | |
void | SwitchToChannelSwitching (Time switchingDuration) |
Switch state to channel switching for the given duration. More... | |
void | SwitchToRx (Time rxDuration) |
Switch state to RX for the given duration. More... | |
void | SwitchToSleep (void) |
Switch to sleep mode. More... | |
void | SwitchToTx (Time txDuration, Ptr< const Packet > packet, double txPowerDbm, WifiTxVector txVector, WifiPreamble preamble) |
Switch state to TX for the given duration. More... | |
![]() | |
Object () | |
virtual | ~Object () |
void | AggregateObject (Ptr< Object > other) |
void | Dispose (void) |
Run the DoDispose methods of this object and all the objects aggregated to it. More... | |
AggregateIterator | GetAggregateIterator (void) const |
virtual TypeId | GetInstanceTypeId (void) const |
template<typename T > | |
Ptr< T > | GetObject (void) const |
template<typename T > | |
Ptr< T > | GetObject (TypeId tid) const |
void | Initialize (void) |
This method calls the virtual DoInitialize method on all the objects aggregated to this object. More... | |
![]() | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
![]() | |
virtual | ~ObjectBase () |
Virtual destructor. More... | |
void | GetAttribute (std::string name, AttributeValue &value) const |
bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
void | SetAttribute (std::string name, const AttributeValue &value) |
bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
![]() | |
static TypeId | GetTypeId (void) |
Register this type. More... | |
![]() | |
static void | Cleanup (void) |
Noop. More... | |
![]() | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Public Attributes | |
TracedCallback< Time, Time, enum WifiPhy::State > | m_stateLogger |
Private Types | |
typedef std::vector < WifiPhyListener * > | Listeners |
typedef for a list of WifiPhyListeners More... | |
Private Member Functions | |
void | DoSwitchFromRx (void) |
Switch the state from RX. More... | |
void | LogPreviousIdleAndCcaBusyStates (void) |
Log the ideal and CCA states. More... | |
void | NotifyMaybeCcaBusyStart (Time duration) |
Notify all WifiPhyListener that the CCA has started for the given duration. More... | |
void | NotifyRxEndError (void) |
Notify all WifiPhyListener that the reception was not successful. More... | |
void | NotifyRxEndOk (void) |
Notify all WifiPhyListener that the reception was successful. More... | |
void | NotifyRxStart (Time duration) |
Notify all WifiPhyListener that the reception has started for the given duration. More... | |
void | NotifySleep (void) |
Notify all WifiPhyListener that we are going to sleep. More... | |
void | NotifySwitchingStart (Time duration) |
Notify all WifiPhyListener that we are switching channel with the given channel switching delay. More... | |
void | NotifyTxStart (Time duration, double txPowerDbm) |
Notify all WifiPhyListener that the transmission has started for the given duration. More... | |
void | NotifyWakeup (void) |
Notify all WifiPhyListener that we woke up. More... | |
Private Attributes | |
Time | m_endCcaBusy |
Time | m_endRx |
Time | m_endSwitching |
Time | m_endTx |
Listeners | m_listeners |
Time | m_previousStateChangeTime |
WifiPhy::RxErrorCallback | m_rxErrorCallback |
TracedCallback< Ptr< const Packet >, double > | m_rxErrorTrace |
bool | m_rxing |
WifiPhy::RxOkCallback | m_rxOkCallback |
TracedCallback< Ptr< const Packet >, double, WifiMode, enum WifiPreamble > | m_rxOkTrace |
bool | m_sleeping |
Time | m_startCcaBusy |
Time | m_startRx |
Time | m_startSleep |
Time | m_startSwitching |
Time | m_startTx |
TracedCallback< Ptr< const Packet >, WifiMode, WifiPreamble, uint8_t > | m_txTrace |
Additional Inherited Members | |
![]() | |
Object (const Object &o) | |
virtual void | DoDispose (void) |
This method is called by Object::Dispose or by the object's destructor, whichever comes first. More... | |
virtual void | DoInitialize (void) |
This method is called only once by Object::Initialize. More... | |
virtual void | NotifyNewAggregate (void) |
This method is invoked whenever two sets of objects are aggregated together. More... | |
![]() | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
virtual void | NotifyConstructionCompleted (void) |
This method is invoked once all member attributes have been initialized. More... | |
This objects implements the PHY state machine of the Wifi device.
ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
No Attributes are defined for this type.
Definition at line 35 of file wifi-phy-state-helper.h.
|
private |
typedef for a list of WifiPhyListeners
Definition at line 187 of file wifi-phy-state-helper.h.
ns3::WifiPhyStateHelper::WifiPhyStateHelper | ( | ) |
Definition at line 52 of file wifi-phy-state-helper.cc.
References NS_LOG_FUNCTION.
|
private |
Switch the state from RX.
Definition at line 427 of file wifi-phy-state-helper.cc.
References IsStateCcaBusy(), IsStateIdle(), IsStateRx(), m_previousStateChangeTime, m_rxing, m_startRx, m_stateLogger, ns3::Simulator::Now(), NS_ASSERT, and ns3::WifiPhy::RX.
Referenced by SwitchFromRxEndError(), and SwitchFromRxEndOk().
Time ns3::WifiPhyStateHelper::GetDelayUntilIdle | ( | void | ) |
Return the time before the state is back to IDLE.
Definition at line 130 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, GetState(), ns3::WifiPhy::IDLE, m_endCcaBusy, m_endRx, m_endSwitching, m_endTx, ns3::Max(), ns3::Simulator::Now(), NS_FATAL_ERROR, ns3::WifiPhy::RX, ns3::Seconds(), ns3::WifiPhy::SLEEP, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
Time ns3::WifiPhyStateHelper::GetLastRxStartTime | ( | void | ) | const |
Return the time the last RX start.
Definition at line 165 of file wifi-phy-state-helper.cc.
References m_startRx.
enum WifiPhy::State ns3::WifiPhyStateHelper::GetState | ( | void | ) |
Return the current state of WifiPhy.
Definition at line 171 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, ns3::WifiPhy::IDLE, m_endCcaBusy, m_endSwitching, m_endTx, m_rxing, m_sleeping, ns3::Simulator::Now(), ns3::WifiPhy::RX, ns3::WifiPhy::SLEEP, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
Referenced by GetDelayUntilIdle(), IsStateBusy(), IsStateCcaBusy(), IsStateIdle(), IsStateRx(), IsStateSleep(), IsStateSwitching(), IsStateTx(), SwitchMaybeToCcaBusy(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
Time ns3::WifiPhyStateHelper::GetStateDuration | ( | void | ) |
Return the elapsed time of the current state.
Definition at line 124 of file wifi-phy-state-helper.cc.
References m_previousStateChangeTime, and ns3::Simulator::Now().
|
static |
Definition at line 32 of file wifi-phy-state-helper.cc.
References m_rxErrorTrace, m_rxOkTrace, m_stateLogger, m_txTrace, ns3::MakeTraceSourceAccessor(), and ns3::TypeId::SetParent().
bool ns3::WifiPhyStateHelper::IsStateBusy | ( | void | ) |
Check whether the current state is not IDLE.
Definition at line 91 of file wifi-phy-state-helper.cc.
References GetState(), and ns3::WifiPhy::IDLE.
bool ns3::WifiPhyStateHelper::IsStateCcaBusy | ( | void | ) |
Check whether the current state is CCA busy.
Definition at line 96 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, and GetState().
Referenced by DoSwitchFromRx(), and SwitchToRx().
bool ns3::WifiPhyStateHelper::IsStateIdle | ( | void | ) |
Check whether the current state is IDLE.
Definition at line 86 of file wifi-phy-state-helper.cc.
References GetState(), and ns3::WifiPhy::IDLE.
Referenced by DoSwitchFromRx(), and SwitchToRx().
bool ns3::WifiPhyStateHelper::IsStateRx | ( | void | ) |
Check whether the current state is RX.
Definition at line 101 of file wifi-phy-state-helper.cc.
References GetState(), and ns3::WifiPhy::RX.
Referenced by DoSwitchFromRx(), and SwitchToRx().
bool ns3::WifiPhyStateHelper::IsStateSleep | ( | void | ) |
Check whether the current state is SLEEP.
Definition at line 116 of file wifi-phy-state-helper.cc.
References GetState(), and ns3::WifiPhy::SLEEP.
Referenced by SwitchFromSleep(), and SwitchToSleep().
bool ns3::WifiPhyStateHelper::IsStateSwitching | ( | void | ) |
Check whether the current state is SWITCHING.
Definition at line 111 of file wifi-phy-state-helper.cc.
References GetState(), and ns3::WifiPhy::SWITCHING.
Referenced by SwitchToChannelSwitching().
bool ns3::WifiPhyStateHelper::IsStateTx | ( | void | ) |
Check whether the current state is TX.
Definition at line 106 of file wifi-phy-state-helper.cc.
References GetState(), and ns3::WifiPhy::TX.
|
private |
Log the ideal and CCA states.
Definition at line 267 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, ns3::WifiPhy::IDLE, m_endCcaBusy, m_endRx, m_endSwitching, m_endTx, m_startCcaBusy, m_stateLogger, ns3::Max(), ns3::Simulator::Now(), and NS_ASSERT.
Referenced by SwitchMaybeToCcaBusy(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
|
private |
Notify all WifiPhyListener that the CCA has started for the given duration.
duration | the duration of the CCA state |
Definition at line 233 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchFromSleep(), and SwitchMaybeToCcaBusy().
|
private |
Notify all WifiPhyListener that the reception was not successful.
Definition at line 225 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchFromRxEndError().
|
private |
Notify all WifiPhyListener that the reception was successful.
Definition at line 217 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchFromRxEndOk().
|
private |
Notify all WifiPhyListener that the reception has started for the given duration.
duration | the duration of the reception |
Definition at line 209 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchToRx().
|
private |
Notify all WifiPhyListener that we are going to sleep.
Definition at line 249 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchToSleep().
|
private |
Notify all WifiPhyListener that we are switching channel with the given channel switching delay.
duration | the delay to switch the channel |
Definition at line 241 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchToChannelSwitching().
|
private |
Notify all WifiPhyListener that the transmission has started for the given duration.
duration | the duration of the transmission |
txPowerDbm | the nominal tx power in dBm |
Definition at line 201 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchToTx().
|
private |
Notify all WifiPhyListener that we woke up.
Definition at line 257 of file wifi-phy-state-helper.cc.
References m_listeners.
Referenced by SwitchFromSleep().
void ns3::WifiPhyStateHelper::RegisterListener | ( | WifiPhyListener * | listener | ) |
Register WifiPhyListener to this WifiPhyStateHelper.
listener |
Definition at line 80 of file wifi-phy-state-helper.cc.
References m_listeners.
void ns3::WifiPhyStateHelper::SetReceiveErrorCallback | ( | WifiPhy::RxErrorCallback | callback | ) |
Set a callback for a failed reception.
callback |
Definition at line 75 of file wifi-phy-state-helper.cc.
References m_rxErrorCallback.
void ns3::WifiPhyStateHelper::SetReceiveOkCallback | ( | WifiPhy::RxOkCallback | callback | ) |
Set a callback for a successful reception.
callback |
Definition at line 70 of file wifi-phy-state-helper.cc.
References m_rxOkCallback.
Switch from RX after the reception failed.
packet | the packet that we failed to received |
snr | the SNR of the received packet |
Definition at line 415 of file wifi-phy-state-helper.cc.
References DoSwitchFromRx(), ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsNull(), m_rxErrorCallback, m_rxErrorTrace, and NotifyRxEndError().
void ns3::WifiPhyStateHelper::SwitchFromRxEndOk | ( | Ptr< Packet > | packet, |
double | snr, | ||
WifiMode | mode, | ||
enum WifiPreamble | preamble | ||
) |
Switch from RX after the reception was successful.
packet | the successfully received packet |
snr | the SNR of the received packet |
mode | the transmission mode of the packet |
preamble | the preamble of the received packet |
Definition at line 403 of file wifi-phy-state-helper.cc.
References DoSwitchFromRx(), ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsNull(), m_rxOkCallback, m_rxOkTrace, and NotifyRxEndOk().
void ns3::WifiPhyStateHelper::SwitchFromSleep | ( | Time | duration | ) |
Switch from sleep mode.
duration | the duration of CCA busy state |
Definition at line 496 of file wifi-phy-state-helper.cc.
References IsStateSleep(), m_endCcaBusy, m_previousStateChangeTime, m_sleeping, m_startSleep, m_stateLogger, NotifyMaybeCcaBusyStart(), NotifyWakeup(), ns3::Simulator::Now(), NS_ASSERT, and ns3::WifiPhy::SLEEP.
void ns3::WifiPhyStateHelper::SwitchMaybeToCcaBusy | ( | Time | duration | ) |
Switch to CCA busy.
duration | the duration of CCA busy state |
Definition at line 440 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, GetState(), ns3::WifiPhy::IDLE, LogPreviousIdleAndCcaBusyStates(), m_endCcaBusy, m_startCcaBusy, NotifyMaybeCcaBusyStart(), ns3::Simulator::Now(), ns3::WifiPhy::RX, ns3::WifiPhy::SLEEP, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
void ns3::WifiPhyStateHelper::SwitchToChannelSwitching | ( | Time | switchingDuration | ) |
Switch state to channel switching for the given duration.
switchingDuration | the duration of required to switch the channel |
Definition at line 358 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, GetState(), ns3::WifiPhy::IDLE, IsStateSwitching(), LogPreviousIdleAndCcaBusyStates(), m_endCcaBusy, m_endRx, m_endSwitching, m_endTx, m_previousStateChangeTime, m_rxing, m_startCcaBusy, m_startRx, m_startSwitching, m_stateLogger, ns3::Max(), NotifySwitchingStart(), ns3::Simulator::Now(), NS_ASSERT, NS_FATAL_ERROR, ns3::WifiPhy::RX, ns3::WifiPhy::SLEEP, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
void ns3::WifiPhyStateHelper::SwitchToRx | ( | Time | rxDuration | ) |
Switch state to RX for the given duration.
rxDuration | the duration of the RX |
Definition at line 325 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, GetState(), ns3::WifiPhy::IDLE, IsStateCcaBusy(), IsStateIdle(), IsStateRx(), LogPreviousIdleAndCcaBusyStates(), m_endRx, m_endSwitching, m_endTx, m_previousStateChangeTime, m_rxing, m_startCcaBusy, m_startRx, m_stateLogger, ns3::Max(), NotifyRxStart(), ns3::Simulator::Now(), NS_ASSERT, NS_FATAL_ERROR, ns3::WifiPhy::RX, ns3::WifiPhy::SLEEP, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
void ns3::WifiPhyStateHelper::SwitchToSleep | ( | void | ) |
Switch to sleep mode.
Definition at line 467 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, GetState(), ns3::WifiPhy::IDLE, IsStateSleep(), LogPreviousIdleAndCcaBusyStates(), m_endRx, m_endSwitching, m_endTx, m_previousStateChangeTime, m_sleeping, m_startCcaBusy, m_startSleep, m_stateLogger, ns3::Max(), NotifySleep(), ns3::Simulator::Now(), NS_ASSERT, NS_FATAL_ERROR, ns3::WifiPhy::RX, ns3::WifiPhy::SLEEP, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
void ns3::WifiPhyStateHelper::SwitchToTx | ( | Time | txDuration, |
Ptr< const Packet > | packet, | ||
double | txPowerDbm, | ||
WifiTxVector | txVector, | ||
WifiPreamble | preamble | ||
) |
Switch state to TX for the given duration.
txDuration | the duration of the TX |
packet | the packet |
txPowerDbm | the nominal tx power in dBm |
txVector | the tx vector of the packet |
preamble | the preamble of the packet |
Definition at line 287 of file wifi-phy-state-helper.cc.
References ns3::WifiPhy::CCA_BUSY, ns3::WifiTxVector::GetMode(), GetState(), ns3::WifiTxVector::GetTxPowerLevel(), ns3::WifiPhy::IDLE, LogPreviousIdleAndCcaBusyStates(), m_endRx, m_endSwitching, m_endTx, m_previousStateChangeTime, m_rxing, m_startCcaBusy, m_startRx, m_startTx, m_stateLogger, m_txTrace, ns3::Max(), NotifyTxStart(), ns3::Simulator::Now(), NS_FATAL_ERROR, ns3::WifiPhy::RX, ns3::WifiPhy::SLEEP, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
|
private |
Definition at line 245 of file wifi-phy-state-helper.h.
Referenced by GetDelayUntilIdle(), GetState(), LogPreviousIdleAndCcaBusyStates(), SwitchFromSleep(), SwitchMaybeToCcaBusy(), and SwitchToChannelSwitching().
|
private |
Definition at line 244 of file wifi-phy-state-helper.h.
Referenced by GetDelayUntilIdle(), LogPreviousIdleAndCcaBusyStates(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
|
private |
Definition at line 246 of file wifi-phy-state-helper.h.
Referenced by GetDelayUntilIdle(), GetState(), LogPreviousIdleAndCcaBusyStates(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
|
private |
Definition at line 243 of file wifi-phy-state-helper.h.
Referenced by GetDelayUntilIdle(), GetState(), LogPreviousIdleAndCcaBusyStates(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
|
private |
Definition at line 254 of file wifi-phy-state-helper.h.
Referenced by NotifyMaybeCcaBusyStart(), NotifyRxEndError(), NotifyRxEndOk(), NotifyRxStart(), NotifySleep(), NotifySwitchingStart(), NotifyTxStart(), NotifyWakeup(), and RegisterListener().
|
private |
Definition at line 252 of file wifi-phy-state-helper.h.
Referenced by DoSwitchFromRx(), GetStateDuration(), SwitchFromSleep(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
|
private |
Definition at line 259 of file wifi-phy-state-helper.h.
Referenced by SetReceiveErrorCallback(), and SwitchFromRxEndError().
|
private |
Definition at line 256 of file wifi-phy-state-helper.h.
Referenced by GetTypeId(), and SwitchFromRxEndError().
|
private |
Definition at line 241 of file wifi-phy-state-helper.h.
Referenced by DoSwitchFromRx(), GetState(), SwitchToChannelSwitching(), SwitchToRx(), and SwitchToTx().
|
private |
Definition at line 258 of file wifi-phy-state-helper.h.
Referenced by SetReceiveOkCallback(), and SwitchFromRxEndOk().
|
private |
Definition at line 255 of file wifi-phy-state-helper.h.
Referenced by GetTypeId(), and SwitchFromRxEndOk().
|
private |
Definition at line 242 of file wifi-phy-state-helper.h.
Referenced by GetState(), SwitchFromSleep(), and SwitchToSleep().
|
private |
Definition at line 249 of file wifi-phy-state-helper.h.
Referenced by LogPreviousIdleAndCcaBusyStates(), SwitchMaybeToCcaBusy(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
|
private |
Definition at line 248 of file wifi-phy-state-helper.h.
Referenced by DoSwitchFromRx(), GetLastRxStartTime(), SwitchToChannelSwitching(), SwitchToRx(), and SwitchToTx().
|
private |
Definition at line 251 of file wifi-phy-state-helper.h.
Referenced by SwitchFromSleep(), and SwitchToSleep().
|
private |
Definition at line 250 of file wifi-phy-state-helper.h.
Referenced by SwitchToChannelSwitching().
|
private |
Definition at line 247 of file wifi-phy-state-helper.h.
Referenced by SwitchToTx().
TracedCallback<Time,Time,enum WifiPhy::State> ns3::WifiPhyStateHelper::m_stateLogger |
Definition at line 182 of file wifi-phy-state-helper.h.
Referenced by DoSwitchFromRx(), GetTypeId(), LogPreviousIdleAndCcaBusyStates(), SwitchFromSleep(), SwitchToChannelSwitching(), SwitchToRx(), SwitchToSleep(), and SwitchToTx().
|
private |
Definition at line 257 of file wifi-phy-state-helper.h.
Referenced by GetTypeId(), and SwitchToTx().