Structure holding information specific to a single link. More...
#include "ap-wifi-mac.h"
Public Member Functions | |
~ApLinkEntity () 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 | |
EventId | beaconEvent |
Event to generate one beacon. More... | |
uint16_t | numNonErpStations |
Number of non-ERP stations currently associated to the AP. More... | |
uint16_t | numNonHtStations {0} |
Number of non-HT stations currently associated to the AP. More... | |
bool | shortPreambleEnabled {false} |
Flag whether short preamble is enabled in the BSS. More... | |
bool | shortSlotTimeEnabled |
Flag whether short slot time is enabled within the BSS. More... | |
std::map< uint16_t, Mac48Address > | staList |
Map of all stations currently associated to the AP with their association ID. 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 180 of file ap-wifi-mac.h.
|
override |
Destructor (a virtual method is needed to make this struct polymorphic)
Definition at line 137 of file ap-wifi-mac.cc.
References beaconEvent, ns3::EventId::Cancel(), and NS_LOG_FUNCTION_NOARGS.
EventId ns3::ApWifiMac::ApLinkEntity::beaconEvent |
Event to generate one beacon.
Definition at line 185 of file ap-wifi-mac.h.
Referenced by ~ApLinkEntity(), ns3::ApWifiMac::DoInitialize(), and ns3::ApWifiMac::SetBeaconGeneration().
uint16_t ns3::ApWifiMac::ApLinkEntity::numNonErpStations |
Number of non-ERP stations currently associated to the AP.
Definition at line 189 of file ap-wifi-mac.h.
Referenced by ns3::ApWifiMac::GetUseNonErpProtection(), and ns3::ApWifiMac::Receive().
uint16_t ns3::ApWifiMac::ApLinkEntity::numNonHtStations {0} |
Number of non-HT stations currently associated to the AP.
Definition at line 188 of file ap-wifi-mac.h.
Referenced by ns3::ApWifiMac::Receive().
bool ns3::ApWifiMac::ApLinkEntity::shortPreambleEnabled {false} |
Flag whether short preamble is enabled in the BSS.
Definition at line 193 of file ap-wifi-mac.h.
bool ns3::ApWifiMac::ApLinkEntity::shortSlotTimeEnabled |
Flag whether short slot time is enabled within the BSS.
Definition at line 191 of file ap-wifi-mac.h.
std::map<uint16_t, Mac48Address> ns3::ApWifiMac::ApLinkEntity::staList |
Map of all stations currently associated to the AP with their association ID.
Definition at line 186 of file ap-wifi-mac.h.
Referenced by ns3::ApWifiMac::GetStaList(), and ns3::ApWifiMac::Receive().