Struct to trace that main PHY switched to leave a link on which an aux PHY was expected to gain a TXOP but the main PHY did not manage to gain a TXOP in the pre-configured amount of time. More...
#include "advanced-emlsr-manager.h"
Public Member Functions | |
EmlsrSwitchMainPhyBackTrace (bool nothing) | |
Constructor provided because this struct is not an aggregate (it has a base struct), hence we cannot use designated initializers. | |
![]() | |
std::shared_ptr< EmlsrMainPhySwitchTrace > | Clone () const override |
std::string_view | GetName () const override |
![]() | |
virtual | ~EmlsrMainPhySwitchTrace ()=default |
Public Attributes | |
bool | nothingToTx |
if true, the main PHY managed to gain a TXOP but had nothing to transmit | |
![]() | |
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 = "TxopNotGainedOnAuxPhyLink" |
trace name | |
Struct to trace that main PHY switched to leave a link on which an aux PHY was expected to gain a TXOP but the main PHY did not manage to gain a TXOP in the pre-configured amount of time.
Definition at line 146 of file advanced-emlsr-manager.h.
|
inline |
Constructor provided because this struct is not an aggregate (it has a base struct), hence we cannot use designated initializers.
nothing | the value for the nothingToTx field |
Definition at line 158 of file advanced-emlsr-manager.h.
|
staticconstexpr |
trace name
Definition at line 148 of file advanced-emlsr-manager.h.
bool ns3::EmlsrSwitchMainPhyBackTrace::nothingToTx |
if true, the main PHY managed to gain a TXOP but had nothing to transmit
Definition at line 150 of file advanced-emlsr-manager.h.