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

A struct that holds information about each remote station. More...

#include "wifi-remote-station-manager.h"

+ Collaboration diagram for ns3::WifiRemoteStationState:

Public Types

enum  {
  BRAND_NEW , DISASSOC , WAIT_ASSOC_TX_OK , GOT_ASSOC_TX_OK ,
  ASSOC_REFUSED
}
 State of the station. More...
 

Public Attributes

Mac48Address m_address
 Mac48Address of the remote station.
 
bool m_aggregation
 Flag if MPDU aggregation is used by the remote station.
 
uint16_t m_aid
 AID of the remote station (unused if this object is installed on a non-AP station)
 
uint16_t m_channelWidth
 Channel width (in MHz) supported by the remote station.
 
bool m_dsssSupported
 Flag if DSSS is supported by the remote station.
 
Ptr< const EhtCapabilitiesm_ehtCapabilities
 remote station EHT capabilities
 
bool m_emlsrEnabled
 whether EMLSR mode is enabled on this link
 
bool m_erpOfdmSupported
 Flag if ERP OFDM is supported by the remote station.
 
uint16_t m_guardInterval
 HE Guard interval duration (in nanoseconds) supported by the remote station.
 
Ptr< const HeCapabilitiesm_heCapabilities
 remote station HE capabilities
 
Ptr< const HtCapabilitiesm_htCapabilities
 remote station HT capabilities
 
WifiRemoteStationInfo m_info
 remote station info
 
bool m_isInPsMode
 Flag if the STA is currently in PS mode.
 
std::shared_ptr< CommonInfoBasicMlem_mleCommonInfo
 remote station Multi-Link Element Common Info
 
uint8_t m_ness
 Number of extended spatial streams of the remote station.
 
bool m_ofdmSupported
 Flag if OFDM is supported by the remote station.
 
WifiModeList m_operationalMcsSet
 operational MCS set
 
WifiModeList m_operationalRateSet
 This member is the list of WifiMode objects that comprise the OperationalRateSet parameter for this remote station.
 
bool m_qosSupported
 Flag if QoS is supported by the station.
 
bool m_shortPreamble
 Flag if short PHY preamble is supported by the remote station.
 
bool m_shortSlotTime
 Flag if short ERP slot time is supported by the remote station.
 
enum ns3::WifiRemoteStationState:: { ... }  m_state
 State of the station.
 
Ptr< const VhtCapabilitiesm_vhtCapabilities
 remote station VHT capabilities
 

Detailed Description

A struct that holds information about each remote station.

Definition at line 79 of file wifi-remote-station-manager.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

State of the station.

Enumerator
BRAND_NEW 
DISASSOC 
WAIT_ASSOC_TX_OK 
GOT_ASSOC_TX_OK 
ASSOC_REFUSED 

Definition at line 84 of file wifi-remote-station-manager.h.

Member Data Documentation

◆ m_address

◆ m_aggregation

bool ns3::WifiRemoteStationState::m_aggregation

Flag if MPDU aggregation is used by the remote station.

Definition at line 123 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetAggregation().

◆ m_aid

uint16_t ns3::WifiRemoteStationState::m_aid

AID of the remote station (unused if this object is installed on a non-AP station)

Definition at line 105 of file wifi-remote-station-manager.h.

◆ m_channelWidth

uint16_t ns3::WifiRemoteStationState::m_channelWidth

Channel width (in MHz) supported by the remote station.

Definition at line 119 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetChannelWidth().

◆ m_dsssSupported

bool ns3::WifiRemoteStationState::m_dsssSupported

Flag if DSSS is supported by the remote station.

Definition at line 108 of file wifi-remote-station-manager.h.

◆ m_ehtCapabilities

Ptr<const EhtCapabilities> ns3::WifiRemoteStationState::m_ehtCapabilities

remote station EHT capabilities

Definition at line 114 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetEhtSupported().

◆ m_emlsrEnabled

bool ns3::WifiRemoteStationState::m_emlsrEnabled

whether EMLSR mode is enabled on this link

Definition at line 117 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetEmlsrEnabled().

◆ m_erpOfdmSupported

bool ns3::WifiRemoteStationState::m_erpOfdmSupported

Flag if ERP OFDM is supported by the remote station.

Definition at line 109 of file wifi-remote-station-manager.h.

◆ m_guardInterval

uint16_t ns3::WifiRemoteStationState::m_guardInterval

HE Guard interval duration (in nanoseconds) supported by the remote station.

Definition at line 120 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetGuardInterval().

◆ m_heCapabilities

Ptr<const HeCapabilities> ns3::WifiRemoteStationState::m_heCapabilities

remote station HE capabilities

Definition at line 113 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetHeSupported().

◆ m_htCapabilities

◆ m_info

◆ m_isInPsMode

bool ns3::WifiRemoteStationState::m_isInPsMode

Flag if the STA is currently in PS mode.

Definition at line 127 of file wifi-remote-station-manager.h.

◆ m_mleCommonInfo

std::shared_ptr<CommonInfoBasicMle> ns3::WifiRemoteStationState::m_mleCommonInfo

remote station Multi-Link Element Common Info

Definition at line 116 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetEmlsrSupported().

◆ m_ness

uint8_t ns3::WifiRemoteStationState::m_ness

Number of extended spatial streams of the remote station.

Definition at line 122 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetNess().

◆ m_ofdmSupported

bool ns3::WifiRemoteStationState::m_ofdmSupported

Flag if OFDM is supported by the remote station.

Definition at line 110 of file wifi-remote-station-manager.h.

◆ m_operationalMcsSet

WifiModeList ns3::WifiRemoteStationState::m_operationalMcsSet

◆ m_operationalRateSet

WifiModeList ns3::WifiRemoteStationState::m_operationalRateSet

This member is the list of WifiMode objects that comprise the OperationalRateSet parameter for this remote station.

This list is constructed through calls to WifiRemoteStationManager::AddSupportedMode(), and an API that allows external access to it is available through WifiRemoteStationManager::GetNSupported() and WifiRemoteStationManager::GetSupported(). operational rate set

Definition at line 102 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetNNonErpSupported(), ns3::WifiRemoteStationManager::GetNonErpSupported(), ns3::WifiRemoteStationManager::GetNSupported(), and ns3::WifiRemoteStationManager::GetSupported().

◆ m_qosSupported

bool ns3::WifiRemoteStationState::m_qosSupported

Flag if QoS is supported by the station.

Definition at line 126 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetQosSupported().

◆ m_shortPreamble

bool ns3::WifiRemoteStationState::m_shortPreamble

Flag if short PHY preamble is supported by the remote station.

Definition at line 124 of file wifi-remote-station-manager.h.

◆ m_shortSlotTime

bool ns3::WifiRemoteStationState::m_shortSlotTime

Flag if short ERP slot time is supported by the remote station.

Definition at line 125 of file wifi-remote-station-manager.h.

◆ 

enum { ... } ns3::WifiRemoteStationState::m_state

State of the station.

◆ m_vhtCapabilities

Ptr<const VhtCapabilities> ns3::WifiRemoteStationState::m_vhtCapabilities

remote station VHT capabilities

Definition at line 112 of file wifi-remote-station-manager.h.

Referenced by ns3::WifiRemoteStationManager::GetVhtSupported().


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