A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::WifiMac::LinkEntity Struct Reference

Structure holding information specific to a single link. More...

#include "wifi-mac.h"

+ Inheritance diagram for ns3::WifiMac::LinkEntity:
+ Collaboration diagram for ns3::WifiMac::LinkEntity:

Public Member Functions

virtual ~LinkEntity ()
 Destructor (a virtual method is needed to make this struct polymorphic)
 

Public Attributes

Ptr< ChannelAccessManagerchannelAccessManager
 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< FrameExchangeManagerfeManager
 Frame Exchange Manager object.
 
Ptr< WifiPhyphy
 Wifi PHY object.
 
Ptr< WifiRemoteStationManagerstationManager
 Remote station manager (rate control, RTS/CTS/fragmentation thresholds etc.)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~LinkEntity()

ns3::WifiMac::LinkEntity::~LinkEntity ( )
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.

Member Data Documentation

◆ channelAccessManager

◆ dsssSupported

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().

◆ erpSupported

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().

◆ feManager

Ptr<FrameExchangeManager> ns3::WifiMac::LinkEntity::feManager

◆ phy

◆ stationManager

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().


The documentation for this struct was generated from the following files: