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) More... | |
Public Attributes | |
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. 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 853 of file wifi-mac.h.
|
virtual |
Destructor (a virtual method is needed to make this struct polymorphic)
Definition at line 401 of file wifi-mac.cc.
References channelAccessManager, ns3::Object::Dispose(), and feManager.
Ptr<ChannelAccessManager> ns3::WifiMac::LinkEntity::channelAccessManager |
channel access manager object
Definition at line 859 of file wifi-mac.h.
Referenced by ~LinkEntity(), ns3::MeshWifiInterfaceMac::ConfigureContentionWindow(), ns3::ApWifiMac::ConfigureStandard(), 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 864 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 863 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 860 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 858 of file wifi-mac.h.
Referenced by ns3::WifiMac::ConfigurePhyDependentParameters(), ns3::WifiMac::GetEhtCapabilities(), ns3::WifiMac::GetHeCapabilities(), ns3::ApWifiMac::GetReducedNeighborReport(), ns3::WifiMac::GetWifiPhy(), ns3::StaWifiMac::ReceiveAssocResp(), and ns3::StaWifiMac::SetPmModeAfterAssociation().
Ptr<WifiRemoteStationManager> ns3::WifiMac::LinkEntity::stationManager |
Remote station manager (rate control, RTS/CTS/fragmentation thresholds etc.)
Definition at line 861 of file wifi-mac.h.
Referenced by ns3::WifiMac::GetWifiRemoteStationManager(), and ns3::WifiMac::NotifyChannelSwitching().