Structure holding information specific to a single link. More...
#include "sta-wifi-mac.h"
Public Member Functions | |
~StaLinkEntity () override | |
Destructor (a virtual method is needed to make this struct polymorphic) More... | |
Public Member Functions inherited from ns3::WifiMac::LinkEntity | |
virtual | ~LinkEntity () |
Destructor (a virtual method is needed to make this struct polymorphic) More... | |
Public Attributes | |
std::optional< Mac48Address > | bssid |
BSSID of the AP to associate with over this link. More... | |
bool | emlsrEnabled {false} |
whether EMLSR mode is enabled on this link More... | |
WifiPowerManagementMode | pmMode {WIFI_PM_ACTIVE} |
the current PM mode, if the STA is associated, or the PM mode to switch to upon association, otherwise More... | |
bool | sendAssocReq |
whether this link is used to send the Association Request frame More... | |
Public Attributes inherited from ns3::WifiMac::LinkEntity | |
Ptr< ChannelAccessManager > | channelAccessManager |
channel access manager object More... | |
bool | dsssSupported {false} |
set to true iff this WifiMac is to model 802.11b More... | |
bool | erpSupported {false} |
set to true iff this WifiMac is to model 802.11g More... | |
Ptr< FrameExchangeManager > | feManager |
Frame Exchange Manager object. More... | |
Ptr< WifiPhy > | phy |
Wifi PHY object. More... | |
Ptr< WifiRemoteStationManager > | stationManager |
Remote station manager (rate control, RTS/CTS/fragmentation thresholds etc.) More... | |
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 347 of file sta-wifi-mac.h.
|
override |
Destructor (a virtual method is needed to make this struct polymorphic)
Definition at line 210 of file sta-wifi-mac.cc.
References NS_LOG_FUNCTION_NOARGS.
std::optional<Mac48Address> ns3::StaWifiMac::StaLinkEntity::bssid |
BSSID of the AP to associate with over this link.
Definition at line 354 of file sta-wifi-mac.h.
Referenced by ns3::StaWifiMac::Disassociated(), AmpduAggregationTest::DoSetup(), ns3::StaWifiMac::ReceiveAssocResp(), ns3::StaWifiMac::ReceiveBeacon(), and ns3::StaWifiMac::ScanningTimeout().
bool ns3::StaWifiMac::StaLinkEntity::emlsrEnabled {false} |
whether EMLSR mode is enabled on this link
Definition at line 358 of file sta-wifi-mac.h.
Referenced by ns3::StaWifiMac::IsEmlsrLink().
WifiPowerManagementMode ns3::StaWifiMac::StaLinkEntity::pmMode {WIFI_PM_ACTIVE} |
the current PM mode, if the STA is associated, or the PM mode to switch to upon association, otherwise
Definition at line 355 of file sta-wifi-mac.h.
Referenced by ns3::StaWifiMac::GetPmMode().
bool ns3::StaWifiMac::StaLinkEntity::sendAssocReq |
whether this link is used to send the Association Request frame
Definition at line 352 of file sta-wifi-mac.h.
Referenced by ns3::StaWifiMac::ScanningTimeout(), and ns3::StaWifiMac::SendAssociationRequest().