A Discrete-Event Network Simulator
API
ns3::QosTxop::QosLinkEntity Struct Reference

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) 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< TimestartTxop
 the start TXOP time More...
 
Time txopDuration {0}
 the duration of a TXOP More...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~QosLinkEntity()

ns3::QosTxop::QosLinkEntity::~QosLinkEntity ( )
overridedefault

Destructor (a virtual method is needed to make this struct polymorphic)

Member Data Documentation

◆ muAifsn

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().

◆ muCwMax

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().

◆ muCwMin

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().

◆ muEdcaTimer

Time ns3::QosTxop::QosLinkEntity::muEdcaTimer {0}

the MU EDCA Timer

Definition at line 437 of file qos-txop.h.

Referenced by ns3::QosTxop::SetMuEdcaTimer().

◆ muEdcaTimerStartTime

Time ns3::QosTxop::QosLinkEntity::muEdcaTimerStartTime {0}

last start time of the MU EDCA Timer

Definition at line 438 of file qos-txop.h.

◆ startTxop

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().

◆ txopDuration

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().


The documentation for this struct was generated from the following file: