Structure holding information specific to a single link. More...
#include "qos-txop.h"
Public Member Functions | |
~QosLinkEntity () override=default | |
Destructor (a virtual method is needed to make this struct polymorphic) More... | |
Public Member Functions inherited from ns3::Txop::LinkEntity | |
virtual | ~LinkEntity ()=default |
Destructor (a virtual method is needed to make this struct polymorphic) More... | |
Public Attributes | |
uint8_t | muAifsn {0} |
the MU AIFSN More... | |
uint32_t | muCwMax {0} |
the MU CW maximum More... | |
uint32_t | muCwMin {0} |
the MU CW minimum More... | |
Time | muEdcaTimer {0} |
the MU EDCA Timer More... | |
Time | muEdcaTimerStartTime {0} |
last start time of the MU EDCA Timer More... | |
std::optional< Time > | startTxop |
the start TXOP time More... | |
Time | txopDuration {0} |
the duration of a TXOP More... | |
Public Attributes inherited from ns3::Txop::LinkEntity | |
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.
Definition at line 427 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 436 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 435 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 434 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 437 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 438 of file qos-txop.h.
std::optional<Time> ns3::QosTxop::QosLinkEntity::startTxop |
the start TXOP time
Definition at line 432 of file qos-txop.h.
Referenced by ns3::QosTxop::NotifyChannelAccessed().
Time ns3::QosTxop::QosLinkEntity::txopDuration {0} |
the duration of a TXOP
Definition at line 433 of file qos-txop.h.
Referenced by ns3::QosTxop::NotifyChannelAccessed().