Structure holding information specific to a single link. More...
#include "txop.h"
 Inheritance diagram for ns3::Txop::LinkEntity:
 Inheritance diagram for ns3::Txop::LinkEntity: Collaboration 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 | ||
| 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.
| 
 | 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 543 of file txop.h.
Referenced by ns3::Txop::GetAccessStatus(), ns3::Txop::NotifyAccessRequested(), ns3::Txop::NotifyChannelAccessed(), TxopTest< TxopType >::NotifyChannelAccessed(), ns3::QosTxop::NotifyChannelReleased(), and ns3::Txop::NotifyChannelReleased().
| class { ... } ns3::Txop::LinkEntity::accessRequest | 
access request event, to be used by Txop::Queue() only
Referenced by ns3::Txop::Queue().
| uint8_t ns3::Txop::LinkEntity::aifsn {0} | 
the AIFSN
Definition at line 538 of file txop.h.
Referenced by ns3::QosTxop::GetAifsn(), ns3::Txop::GetAifsn(), and ns3::Txop::SetAifsn().
| uint32_t ns3::Txop::LinkEntity::backoffSlots {0} | 
the number of backoff slots
Definition at line 530 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 531 of file txop.h.
Referenced by ns3::Txop::GetBackoffStart().
| uint32_t ns3::Txop::LinkEntity::cw {0} | 
the current contention window
Definition at line 535 of file txop.h.
Referenced by ns3::Txop::GetCw().
| uint32_t ns3::Txop::LinkEntity::cwMax {0} | 
the maximum contention window
Definition at line 537 of file txop.h.
Referenced by ns3::QosTxop::GetMaxCw(), and ns3::Txop::GetMaxCw().
| uint32_t ns3::Txop::LinkEntity::cwMin {0} | 
the minimum contention window
Definition at line 536 of file txop.h.
Referenced by ns3::QosTxop::GetMinCw(), and ns3::Txop::GetMinCw().
| 
 | private | 
Definition at line 548 of file txop.h.
Referenced by ns3::Txop::Queue().
| std::size_t ns3::Txop::LinkEntity::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
Definition at line 540 of file txop.h.
Referenced by ns3::Txop::GetStaRetryCount().
| Time ns3::Txop::LinkEntity::txopLimit {0} | 
the TXOP limit time
Definition at line 539 of file txop.h.
Referenced by ns3::Txop::GetTxopLimit(), and ns3::Txop::SetTxopLimit().