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 979 of file wifi-mac.h.
|
virtual |
Destructor (a virtual method is needed to make this struct polymorphic).
Definition at line 470 of file wifi-mac.cc.
References channelAccessManager, and feManager.
| Ptr<ChannelAccessManager> ns3::WifiMac::LinkEntity::channelAccessManager |
channel access manager object
Definition at line 985 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 990 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 989 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 986 of file wifi-mac.h.
Referenced by ~LinkEntity(), ns3::StaWifiMac::DoGetLocalAddress(), ns3::StaWifiMac::EnqueuePsPoll(), ns3::WifiMac::GetBssid(), ns3::WifiMac::GetFrameExchangeManager(), and ns3::WifiMac::SetBssid().
Wifi PHY object.
Definition at line 984 of file wifi-mac.h.
Referenced by ns3::WifiMac::ConfigurePhyDependentParameters(), ns3::WifiMac::GetEhtCapabilities(), ns3::WifiMac::GetHe6GhzBandCapabilities(), ns3::WifiMac::GetHeCapabilities(), ns3::WifiMac::GetWifiPhy(), ns3::WifiMac::Is6GhzBand(), ns3::StaWifiMac::ReceiveAssocResp(), ns3::ApWifiMac::RespondToEmlOmn(), ns3::ApWifiMac::ScheduleFilsDiscOrUnsolProbeRespFrames(), ns3::StaWifiMac::SetPmModeAfterAssociation(), and ns3::ApWifiMac::TxGroupAddrFramesAfterDtim().
| Ptr<WifiRemoteStationManager> ns3::WifiMac::LinkEntity::stationManager |
Remote station manager (rate control, RTS/CTS/fragmentation thresholds etc.).
Definition at line 987 of file wifi-mac.h.
Referenced by ns3::WifiMac::GetWifiRemoteStationManager(), ns3::ApWifiMac::HasMoreDataAfter(), ns3::WifiMac::NotifyChannelSwitching(), and ns3::WifiMac::NotifyRsmOfExpiredMpdu().