CoordinationListener class. More...
Inheritance diagram for ns3::CoordinationListener:
Collaboration diagram for ns3::CoordinationListener:Public Member Functions | |
| CoordinationListener (DefaultChannelScheduler *scheduler) | |
| Constructor. More... | |
| virtual | ~CoordinationListener () |
| virtual void | NotifyCchSlotStart (Time duration) |
| virtual void | NotifyGuardSlotStart (Time duration, bool cchi) |
| virtual void | NotifySchSlotStart (Time duration) |
Public Member Functions inherited from ns3::ChannelCoordinationListener | |
| virtual | ~ChannelCoordinationListener (void) |
Public Member Functions inherited from ns3::SimpleRefCount< ChannelCoordinationListener > | |
| SimpleRefCount () | |
| Default constructor. More... | |
| SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) | |
| Copy constructor. More... | |
| uint32_t | GetReferenceCount (void) const |
| Get the reference count of the object. More... | |
| SimpleRefCount & | operator= ([[maybe_unused]] const SimpleRefCount &o) |
| Assignment operator. More... | |
| void | Ref (void) const |
| Increment the reference count. More... | |
| void | Unref (void) const |
| Decrement the reference count. More... | |
Private Attributes | |
| DefaultChannelScheduler * | m_scheduler |
| the scheduler More... | |
CoordinationListener class.
Definition at line 33 of file default-channel-scheduler.cc.
|
inline |
Constructor.
| scheduler | channel scheduler |
Definition at line 41 of file default-channel-scheduler.cc.
|
inlinevirtual |
Definition at line 45 of file default-channel-scheduler.cc.
|
inlinevirtual |
| duration | the CCH access time (CCHI - GI) continues, |
Implements ns3::ChannelCoordinationListener.
Definition at line 48 of file default-channel-scheduler.cc.
References m_scheduler, and ns3::DefaultChannelScheduler::NotifyCchSlotStart().
Here is the call graph for this function:
|
inlinevirtual |
| duration | the time Guard access time (GI) continues |
| cchi | indicate whether the guard slot is in the GI of CCHI or SCHI. |
Implements ns3::ChannelCoordinationListener.
Definition at line 56 of file default-channel-scheduler.cc.
References m_scheduler, and ns3::DefaultChannelScheduler::NotifyGuardSlotStart().
Here is the call graph for this function:
|
inlinevirtual |
| duration | the SCH access time (SCHI - GI) continues, |
Implements ns3::ChannelCoordinationListener.
Definition at line 52 of file default-channel-scheduler.cc.
References m_scheduler, and ns3::DefaultChannelScheduler::NotifySchSlotStart().
Here is the call graph for this function:
|
private |
the scheduler
Definition at line 61 of file default-channel-scheduler.cc.
Referenced by NotifyCchSlotStart(), NotifyGuardSlotStart(), and NotifySchSlotStart().