Structure holding information specific to a single link. More...
#include "sta-wifi-mac.h"
Inheritance diagram for ns3::StaWifiMac::StaLinkEntity:
Collaboration diagram for ns3::StaWifiMac::StaLinkEntity: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 353 of file sta-wifi-mac.h.
|
override |
Destructor (a virtual method is needed to make this struct polymorphic)
Definition at line 212 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 360 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 364 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 361 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 358 of file sta-wifi-mac.h.
Referenced by ns3::StaWifiMac::ScanningTimeout(), and ns3::StaWifiMac::SendAssociationRequest().