Structure holding information specific to a single link. More...
#include "txop.h"
Public Member Functions | |
virtual | ~LinkEntity ()=default |
Destructor (a virtual method is needed to make this struct polymorphic) More... | |
Public Attributes | |
ChannelAccessStatus | access {NOT_REQUESTED} |
channel access status More... | |
class { | |
EventId event | |
} | accessRequest |
access request event, to be used by Txop::Queue() only More... | |
uint8_t | aifsn {0} |
the AIFSN More... | |
uint32_t | backoffSlots {0} |
the number of backoff slots More... | |
Time | backoffStart {0} |
the backoffStart variable is used to keep track of the time at which a backoff was started or the time at which the backoff counter was last updated More... | |
uint32_t | cw {0} |
the current contention window More... | |
uint32_t | cwMax {0} |
the maximum contention window More... | |
uint32_t | cwMin {0} |
the minimum contention window More... | |
Time | txopLimit {0} |
the TXOP limit time More... | |
Structure holding information specific to a single link.
Here, the meaning of "link" is that of the 11be amendment which introduced multi-link devices. For previous amendments, only one link can be created.
|
virtualdefault |
Destructor (a virtual method is needed to make this struct polymorphic)
ChannelAccessStatus ns3::Txop::LinkEntity::access {NOT_REQUESTED} |
channel access status
Definition at line 530 of file txop.h.
Referenced by ns3::Txop::GetAccessStatus(), ns3::Txop::NotifyAccessRequested(), ns3::Txop::NotifyChannelAccessed(), ns3::Txop::NotifyChannelReleased(), ns3::QosTxop::NotifyChannelReleased(), and ns3::ChannelAccessManager::ResetBackoff().
class { ... } ns3::Txop::LinkEntity::accessRequest |
access request event, to be used by Txop::Queue() only
uint8_t ns3::Txop::LinkEntity::aifsn {0} |
the AIFSN
Definition at line 528 of file txop.h.
Referenced by ns3::Txop::GetAifsn(), ns3::QosTxop::GetAifsn(), and ns3::Txop::SetAifsn().
uint32_t ns3::Txop::LinkEntity::backoffSlots {0} |
the number of backoff slots
Definition at line 520 of file txop.h.
Referenced by ns3::Txop::GetBackoffSlots().
Time ns3::Txop::LinkEntity::backoffStart {0} |
the backoffStart variable is used to keep track of the time at which a backoff was started or the time at which the backoff counter was last updated
Definition at line 521 of file txop.h.
Referenced by ns3::Txop::GetBackoffStart().
uint32_t ns3::Txop::LinkEntity::cw {0} |
the current contention window
Definition at line 525 of file txop.h.
Referenced by ns3::Txop::GetCw().
uint32_t ns3::Txop::LinkEntity::cwMax {0} |
the maximum contention window
Definition at line 527 of file txop.h.
Referenced by ns3::Txop::GetMaxCw(), and ns3::QosTxop::GetMaxCw().
uint32_t ns3::Txop::LinkEntity::cwMin {0} |
the minimum contention window
Definition at line 526 of file txop.h.
Referenced by ns3::Txop::GetMinCw(), and ns3::QosTxop::GetMinCw().
|
private |
Definition at line 535 of file txop.h.
Referenced by ns3::Txop::Queue().
Time ns3::Txop::LinkEntity::txopLimit {0} |
the TXOP limit time
Definition at line 529 of file txop.h.
Referenced by ns3::Txop::GetTxopLimit(), and ns3::Txop::SetTxopLimit().