A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::MacLowDcfListener Class Referenceabstract

listen to NAV eventsThis class is typically connected to an instance of ns3::Dcf and calls to its methods are forwards to the corresponding ns3::Dcf methods. More...

#include <mac-low.h>

+ Inheritance diagram for ns3::MacLowDcfListener:

Public Member Functions

 MacLowDcfListener ()
 
virtual ~MacLowDcfListener ()
 
virtual void AckTimeoutReset ()=0
 Notify that ACK timeout has resetted. More...
 
virtual void AckTimeoutStart (Time duration)=0
 Notify that ACK timeout has started for a given duration. More...
 
virtual void CtsTimeoutReset ()=0
 Notify that CTS timeout has resetted. More...
 
virtual void CtsTimeoutStart (Time duration)=0
 Notify that CTS timeout has started for a given duration. More...
 
virtual void NavReset (Time duration)=0
 Notify that NAV has resetted. More...
 
virtual void NavStart (Time duration)=0
 Norify that NAV has started for the given duration. More...
 

Detailed Description

listen to NAV events

This class is typically connected to an instance of ns3::Dcf and calls to its methods are forwards to the corresponding ns3::Dcf methods.

Definition at line 147 of file mac-low.h.

Constructor & Destructor Documentation

ns3::MacLowDcfListener::MacLowDcfListener ( )

Definition at line 61 of file mac-low.cc.

ns3::MacLowDcfListener::~MacLowDcfListener ( )
virtual

Definition at line 64 of file mac-low.cc.

Member Function Documentation

virtual void ns3::MacLowDcfListener::AckTimeoutReset ( )
pure virtual

Notify that ACK timeout has resetted.

Implemented in ns3::LowDcfListener.

virtual void ns3::MacLowDcfListener::AckTimeoutStart ( Time  duration)
pure virtual

Notify that ACK timeout has started for a given duration.

Parameters
durationduration of ACK timeout

Implemented in ns3::LowDcfListener.

virtual void ns3::MacLowDcfListener::CtsTimeoutReset ( )
pure virtual

Notify that CTS timeout has resetted.

Implemented in ns3::LowDcfListener.

virtual void ns3::MacLowDcfListener::CtsTimeoutStart ( Time  duration)
pure virtual

Notify that CTS timeout has started for a given duration.

Parameters
durationduration of CTS timeout

Implemented in ns3::LowDcfListener.

virtual void ns3::MacLowDcfListener::NavReset ( Time  duration)
pure virtual

Notify that NAV has resetted.

Parameters
durationduration of NAV timer

Implemented in ns3::LowDcfListener.

virtual void ns3::MacLowDcfListener::NavStart ( Time  duration)
pure virtual

Norify that NAV has started for the given duration.

Parameters
durationduration of NAV timer

Implemented in ns3::LowDcfListener.


The documentation for this class was generated from the following files: