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 366 of file sta-wifi-mac.h.
|
override |
Destructor (a virtual method is needed to make this struct polymorphic).
Definition at line 237 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 373 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 377 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 374 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 371 of file sta-wifi-mac.h.
Referenced by ns3::StaWifiMac::ScanningTimeout(), and ns3::StaWifiMac::SendAssociationRequest().