Listener for NAV events. More...
Public Member Functions | |
LowDcfListener (ns3::DcfManager *dcf) | |
Create a LowDcfListener for the given DcfManager. More... | |
virtual | ~LowDcfListener () |
virtual void | AckTimeoutReset () |
Notify that ACK timeout has resetted. More... | |
virtual void | AckTimeoutStart (Time duration) |
Notify that ACK timeout has started for a given duration. More... | |
virtual void | CtsTimeoutReset () |
Notify that CTS timeout has resetted. More... | |
virtual void | CtsTimeoutStart (Time duration) |
Notify that CTS timeout has started for a given duration. More... | |
virtual void | NavReset (Time duration) |
Notify that NAV has resetted. More... | |
virtual void | NavStart (Time duration) |
Norify that NAV has started for the given duration. More... | |
Public Member Functions inherited from ns3::MacLowDcfListener | |
MacLowDcfListener () | |
virtual | ~MacLowDcfListener () |
Private Attributes | |
ns3::DcfManager * | m_dcf |
DcfManager to forward events to. More... | |
|
inline |
Create a LowDcfListener for the given DcfManager.
dcf |
Definition at line 177 of file dcf-manager.cc.
|
inlinevirtual |
Definition at line 181 of file dcf-manager.cc.
|
inlinevirtual |
Notify that ACK timeout has resetted.
Implements ns3::MacLowDcfListener.
Definition at line 196 of file dcf-manager.cc.
References m_dcf, and ns3::DcfManager::NotifyAckTimeoutResetNow().
|
inlinevirtual |
Notify that ACK timeout has started for a given duration.
duration | duration of ACK timeout |
Implements ns3::MacLowDcfListener.
Definition at line 192 of file dcf-manager.cc.
References m_dcf, and ns3::DcfManager::NotifyAckTimeoutStartNow().
|
inlinevirtual |
Notify that CTS timeout has resetted.
Implements ns3::MacLowDcfListener.
Definition at line 204 of file dcf-manager.cc.
References m_dcf, and ns3::DcfManager::NotifyCtsTimeoutResetNow().
|
inlinevirtual |
Notify that CTS timeout has started for a given duration.
duration | duration of CTS timeout |
Implements ns3::MacLowDcfListener.
Definition at line 200 of file dcf-manager.cc.
References m_dcf, and ns3::DcfManager::NotifyCtsTimeoutStartNow().
|
inlinevirtual |
Notify that NAV has resetted.
duration | duration of NAV timer |
Implements ns3::MacLowDcfListener.
Definition at line 188 of file dcf-manager.cc.
References m_dcf, and ns3::DcfManager::NotifyNavResetNow().
|
inlinevirtual |
Norify that NAV has started for the given duration.
duration | duration of NAV timer |
Implements ns3::MacLowDcfListener.
Definition at line 184 of file dcf-manager.cc.
References m_dcf, and ns3::DcfManager::NotifyNavStartNow().
|
private |
DcfManager to forward events to.
Definition at line 209 of file dcf-manager.cc.
Referenced by AckTimeoutReset(), AckTimeoutStart(), CtsTimeoutReset(), CtsTimeoutStart(), NavReset(), and NavStart().