A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::Txop::LinkEntity Struct Reference

Structure holding information specific to a single link. More...

#include "txop.h"

+ Inheritance diagram for ns3::Txop::LinkEntity:
+ Collaboration diagram for ns3::Txop::LinkEntity:

Public Member Functions

virtual ~LinkEntity ()=default
 Destructor (a virtual method is needed to make this struct polymorphic)
 

Public Attributes

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
 
Time txopLimit {0}
 the TXOP limit time
 

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 514 of file txop.h.

Constructor & Destructor Documentation

◆ ~LinkEntity()

virtual ns3::Txop::LinkEntity::~LinkEntity ( )
virtualdefault

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

Member Data Documentation

◆ access

◆ [class]

class { ... } ns3::Txop::LinkEntity::accessRequest

access request event, to be used by Txop::Queue() only

Referenced by ns3::Txop::Queue().

◆ aifsn

uint8_t ns3::Txop::LinkEntity::aifsn {0}

the AIFSN

Definition at line 527 of file txop.h.

Referenced by ns3::QosTxop::GetAifsn(), ns3::Txop::GetAifsn(), and ns3::Txop::SetAifsn().

◆ backoffSlots

uint32_t ns3::Txop::LinkEntity::backoffSlots {0}

the number of backoff slots

Definition at line 519 of file txop.h.

Referenced by ns3::Txop::GetBackoffSlots().

◆ backoffStart

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 520 of file txop.h.

Referenced by ns3::Txop::GetBackoffStart().

◆ cw

uint32_t ns3::Txop::LinkEntity::cw {0}

the current contention window

Definition at line 524 of file txop.h.

Referenced by ns3::Txop::GetCw().

◆ cwMax

uint32_t ns3::Txop::LinkEntity::cwMax {0}

the maximum contention window

Definition at line 526 of file txop.h.

Referenced by ns3::QosTxop::GetMaxCw(), and ns3::Txop::GetMaxCw().

◆ cwMin

uint32_t ns3::Txop::LinkEntity::cwMin {0}

the minimum contention window

Definition at line 525 of file txop.h.

Referenced by ns3::QosTxop::GetMinCw(), and ns3::Txop::GetMinCw().

◆ event

EventId ns3::Txop::LinkEntity::event
private

Definition at line 534 of file txop.h.

Referenced by ns3::Txop::Queue().

◆ txopLimit

Time ns3::Txop::LinkEntity::txopLimit {0}

the TXOP limit time

Definition at line 528 of file txop.h.

Referenced by ns3::Txop::GetTxopLimit(), and ns3::Txop::SetTxopLimit().


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