Structure holding information specific to a single link. More...
#include "qos-txop.h"
Inheritance diagram for ns3::QosTxop::QosLinkEntity:
Collaboration diagram for ns3::QosTxop::QosLinkEntity:Public Member Functions | |
| ~QosLinkEntity () override=default | |
| Destructor (a virtual method is needed to make this struct polymorphic) | |
Public Member Functions inherited from ns3::Txop::LinkEntity | |
| virtual | ~LinkEntity ()=default |
| Destructor (a virtual method is needed to make this struct polymorphic) | |
Public Attributes | ||
| uint8_t | muAifsn {0} | |
| the MU AIFSN | ||
| uint32_t | muCwMax {0} | |
| the MU CW maximum | ||
| uint32_t | muCwMin {0} | |
| the MU CW minimum | ||
| Time | muEdcaTimer {0} | |
| the MU EDCA Timer | ||
| Time | muEdcaTimerStartTime {0} | |
| last start time of the MU EDCA Timer | ||
| std::optional< Time > | startTxop | |
| the start TXOP time | ||
| Time | txopDuration {0} | |
| the duration of a TXOP | ||
Public Attributes inherited from ns3::Txop::LinkEntity | ||
| ChannelAccessStatus | access {NOT_REQUESTED} | |
| channel access status | ||
| class { | ||
| EventId event | ||
| } | accessRequest | |
| access request event, to be used by Txop::Queue() only | ||
| uint8_t | aifsn {0} | |
| the AIFSN | ||
| uint32_t | backoffSlots {0} | |
| the number of backoff slots | ||
| 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 | ||
| uint32_t | cw {0} | |
| the current contention window | ||
| uint32_t | cwMax {0} | |
| the maximum contention window | ||
| uint32_t | cwMin {0} | |
| the minimum contention window | ||
| std::size_t | staRetryCount {0} | |
| the Station Short Retry Count (SSRC) maintained by non-QoS stations or the QoS STA Retry Count (QSRC) maintained by QoS STAs for each AC | ||
| Time | txopLimit {0} | |
| the TXOP limit time | ||
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.
Definition at line 412 of file qos-txop.h.
|
overridedefault |
Destructor (a virtual method is needed to make this struct polymorphic)
| uint8_t ns3::QosTxop::QosLinkEntity::muAifsn {0} |
the MU AIFSN
Definition at line 421 of file qos-txop.h.
Referenced by ns3::QosTxop::GetAifsn(), and ns3::QosTxop::SetMuAifsn().
| uint32_t ns3::QosTxop::QosLinkEntity::muCwMax {0} |
the MU CW maximum
Definition at line 420 of file qos-txop.h.
Referenced by ns3::QosTxop::GetMaxCw(), and ns3::QosTxop::SetMuCwMax().
| uint32_t ns3::QosTxop::QosLinkEntity::muCwMin {0} |
the MU CW minimum
Definition at line 419 of file qos-txop.h.
Referenced by ns3::QosTxop::GetMinCw(), and ns3::QosTxop::SetMuCwMin().
| Time ns3::QosTxop::QosLinkEntity::muEdcaTimer {0} |
the MU EDCA Timer
Definition at line 422 of file qos-txop.h.
Referenced by ns3::QosTxop::SetMuEdcaTimer().
| Time ns3::QosTxop::QosLinkEntity::muEdcaTimerStartTime {0} |
last start time of the MU EDCA Timer
Definition at line 423 of file qos-txop.h.
| std::optional<Time> ns3::QosTxop::QosLinkEntity::startTxop |
the start TXOP time
Definition at line 417 of file qos-txop.h.
Referenced by ns3::QosTxop::NotifyChannelAccessed().
| Time ns3::QosTxop::QosLinkEntity::txopDuration {0} |
the duration of a TXOP
Definition at line 418 of file qos-txop.h.
Referenced by ns3::QosTxop::NotifyChannelAccessed().