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

Struct to trace that main PHY switched to operate on a link on which an aux PHY that is not TX capable has gained or is expected to shortly gain a TXOP. More...

#include "emlsr-manager.h"

Inheritance diagram for ns3::EmlsrUlTxopAuxPhyNotTxCapableTrace:
Collaboration diagram for ns3::EmlsrUlTxopAuxPhyNotTxCapableTrace:

Public Member Functions

 EmlsrUlTxopAuxPhyNotTxCapableTrace (AcIndex aci, const Time &delay, const Time &navLeft)
 Constructor provided because this struct is not an aggregate (it has a base struct), hence we cannot use designated initializers.
Public Member Functions inherited from ns3::EmlsrMainPhySwitchTraceImpl< EmlsrUlTxopAuxPhyNotTxCapableTrace >
std::shared_ptr< EmlsrMainPhySwitchTraceClone () const override
std::string_view GetName () const override
Public Member Functions inherited from ns3::EmlsrMainPhySwitchTrace
virtual ~EmlsrMainPhySwitchTrace ()=default

Public Attributes

AcIndex acIndex
 Access category of TXOP on aux PHY.
Time remNav
 the remaining NAV on main PHY link when main PHY is requested to switch
Time remTime
 Remaining time to complete backoff countdown on the aux PHY link.
Public Attributes inherited from ns3::EmlsrMainPhySwitchTrace
std::optional< uint8_t > fromLinkId
 ID of the link the main PHY is moving from (if any).
uint8_t toLinkId {WIFI_LINKID_UNDEFINED}
 ID of the link the main PHY is moving to.

Static Public Attributes

static constexpr std::string_view m_name = "UlTxopAuxPhyNotTxCapable"
 trace name

Detailed Description

Struct to trace that main PHY switched to operate on a link on which an aux PHY that is not TX capable has gained or is expected to shortly gain a TXOP.

Definition at line 790 of file emlsr-manager.h.

Constructor & Destructor Documentation

◆ EmlsrUlTxopAuxPhyNotTxCapableTrace()

ns3::EmlsrUlTxopAuxPhyNotTxCapableTrace::EmlsrUlTxopAuxPhyNotTxCapableTrace ( AcIndex aci,
const Time & delay,
const Time & navLeft )
inline

Constructor provided because this struct is not an aggregate (it has a base struct), hence we cannot use designated initializers.

Parameters
acithe value for the acIndex field
delaythe value for the remTime field
navLeftthe value for the remNav field

Definition at line 807 of file emlsr-manager.h.

References acIndex, remNav, and remTime.

Member Data Documentation

◆ acIndex

AcIndex ns3::EmlsrUlTxopAuxPhyNotTxCapableTrace::acIndex

Access category of TXOP on aux PHY.

Definition at line 795 of file emlsr-manager.h.

Referenced by EmlsrUlTxopAuxPhyNotTxCapableTrace().

◆ m_name

std::string_view ns3::EmlsrUlTxopAuxPhyNotTxCapableTrace::m_name = "UlTxopAuxPhyNotTxCapable"
staticconstexpr

trace name

Definition at line 793 of file emlsr-manager.h.

◆ remNav

Time ns3::EmlsrUlTxopAuxPhyNotTxCapableTrace::remNav

the remaining NAV on main PHY link when main PHY is requested to switch

Definition at line 797 of file emlsr-manager.h.

Referenced by EmlsrUlTxopAuxPhyNotTxCapableTrace().

◆ remTime

Time ns3::EmlsrUlTxopAuxPhyNotTxCapableTrace::remTime

Remaining time to complete backoff countdown on the aux PHY link.

Definition at line 796 of file emlsr-manager.h.

Referenced by EmlsrUlTxopAuxPhyNotTxCapableTrace().


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