Structure holding information specific to a single link. More...
#include "wifi-mac.h"
Public Member Functions | |
virtual | ~LinkEntity () |
Destructor (a virtual method is needed to make this struct polymorphic) | |
Public Attributes | |
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. Therefore, "link" has not to be confused with the general concept of link for a NetDevice (used by the m_linkUp and m_linkDown callbacks).
Definition at line 909 of file wifi-mac.h.
|
virtual |
Destructor (a virtual method is needed to make this struct polymorphic)
Definition at line 463 of file wifi-mac.cc.
References channelAccessManager, and feManager.
Ptr<ChannelAccessManager> ns3::WifiMac::LinkEntity::channelAccessManager |
channel access manager object
Definition at line 915 of file wifi-mac.h.
Referenced by ~LinkEntity(), ns3::MeshWifiInterfaceMac::ConfigureContentionWindow(), ns3::ApWifiMac::DoCompleteConfig(), ns3::WifiMac::GetChannelAccessManager(), and ns3::MeshWifiInterfaceMac::SwitchFrequencyChannel().
bool ns3::WifiMac::LinkEntity::dsssSupported {false} |
set to true
iff this WifiMac is to model 802.11b
Definition at line 920 of file wifi-mac.h.
Referenced by ns3::WifiMac::GetDsssSupported(), and ns3::WifiMac::SetDsssSupported().
bool ns3::WifiMac::LinkEntity::erpSupported {false} |
set to true
iff this WifiMac is to model 802.11g
Definition at line 919 of file wifi-mac.h.
Referenced by ns3::WifiMac::GetErpSupported(), and ns3::WifiMac::SetErpSupported().
Ptr<FrameExchangeManager> ns3::WifiMac::LinkEntity::feManager |
Frame Exchange Manager object.
Definition at line 916 of file wifi-mac.h.
Referenced by ~LinkEntity(), ns3::WifiMac::GetBssid(), ns3::WifiMac::GetFrameExchangeManager(), ns3::ApWifiMac::GetReducedNeighborReport(), and ns3::WifiMac::SetBssid().
Wifi PHY object.
Definition at line 914 of file wifi-mac.h.
Referenced by ns3::WifiMac::ConfigurePhyDependentParameters(), ns3::WifiMac::GetEhtCapabilities(), ns3::WifiMac::GetHe6GhzBandCapabilities(), ns3::WifiMac::GetHeCapabilities(), ns3::ApWifiMac::GetReducedNeighborReport(), ns3::WifiMac::GetWifiPhy(), ns3::WifiMac::Is6GhzBand(), ns3::StaWifiMac::ReceiveAssocResp(), ns3::ApWifiMac::ScheduleFilsDiscOrUnsolProbeRespFrames(), and ns3::StaWifiMac::SetPmModeAfterAssociation().
Ptr<WifiRemoteStationManager> ns3::WifiMac::LinkEntity::stationManager |
Remote station manager (rate control, RTS/CTS/fragmentation thresholds etc.)
Definition at line 917 of file wifi-mac.h.
Referenced by ns3::WifiMac::GetWifiRemoteStationManager(), ns3::WifiMac::NotifyChannelSwitching(), and ns3::WifiMac::NotifyRsmOfExpiredMpdu().