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