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