diff --git a/src/wifi/model/channel-access-manager.cc b/src/wifi/model/channel-access-manager.cc index b4c3756a4..26dbd9c08 100644 --- a/src/wifi/model/channel-access-manager.cc +++ b/src/wifi/model/channel-access-manager.cc @@ -106,13 +106,13 @@ ChannelAccessManager::ChannelAccessManager () m_lastRx ({MicroSeconds (0), MicroSeconds (0)}), m_lastRxReceivedOk (true), m_lastTxEnd (MicroSeconds (0)), - m_lastBusyEnd (MicroSeconds (0)), m_lastSwitchingEnd (MicroSeconds (0)), m_sleeping (false), m_off (false), m_phyListener (0) { NS_LOG_FUNCTION (this); + InitLastBusyStructs (); } ChannelAccessManager::~ChannelAccessManager () @@ -143,6 +143,7 @@ ChannelAccessManager::SetupPhyListener (Ptr phy) m_phyListener = new PhyListener (this); phy->RegisterListener (m_phyListener); m_phy = phy; + InitLastBusyStructs (); } void @@ -198,6 +199,42 @@ ChannelAccessManager::MostRecent (std::initializer_list