A Discrete-Event Network Simulator
API
Public Types | Public Attributes | List of all members
ns3::WifiRemoteStationState Struct Reference

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

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

Public Types

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

Public Attributes

Mac48Address m_address
 Mac48Address of the remote station. More...
 
bool m_aggregation
 Flag if MPDU aggregation is used by the remote station. More...
 
uint16_t m_channelWidth
 Channel width (in MHz) supported by the remote station. More...
 
bool m_greenfield
 Flag if greenfield is supported by the remote station. More...
 
uint16_t m_guardInterval
 HE Guard interval duration (in nanoseconds) supported by the remote station. More...
 
bool m_heSupported
 Flag if HE is supported by the station. More...
 
bool m_htSupported
 Flag if HT is supported by the station. More...
 
WifiRemoteStationInfo m_info
 remote station info More...
 
bool m_ldpc
 Flag if LDPC is supported by the remote station. More...
 
uint8_t m_ness
 Number of streams in beamforming of the remote station. More...
 
WifiModeList m_operationalMcsSet
 operational MCS set More...
 
WifiModeList m_operationalRateSet
 This member is the list of WifiMode objects that comprise the OperationalRateSet parameter for this remote station. More...
 
bool m_qosSupported
 Flag if HT is supported by the station. More...
 
bool m_shortGuardInterval
 Flag if HT/VHT short guard interval is supported by the remote station. More...
 
bool m_shortPreamble
 Flag if short PLCP preamble is supported by the remote station. More...
 
bool m_shortSlotTime
 Flag if short ERP slot time is supported by the remote station. More...
 
enum ns3::WifiRemoteStationState:: { ... }  m_state
 State of the station. More...
 
bool m_stbc
 Flag if STBC is supported by the remote station. More...
 
uint8_t m_streams
 Number of supported streams by the remote station. More...
 
bool m_vhtSupported
 Flag if VHT is supported by the station. More...
 

Detailed Description

A struct that holds information about each remote station.

Definition at line 1476 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 

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

Member Data Documentation

◆ m_address

Mac48Address ns3::WifiRemoteStationState::m_address

◆ m_aggregation

bool ns3::WifiRemoteStationState::m_aggregation

Flag if MPDU aggregation is used by the remote station.

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

Referenced by ns3::WifiRemoteStationManager::GetAggregation(), and ns3::WifiRemoteStationManager::LookupState().

◆ m_channelWidth

uint16_t ns3::WifiRemoteStationState::m_channelWidth

◆ m_greenfield

bool ns3::WifiRemoteStationState::m_greenfield

◆ m_guardInterval

uint16_t ns3::WifiRemoteStationState::m_guardInterval

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

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

Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities(), ns3::WifiRemoteStationManager::GetGuardInterval(), and ns3::WifiRemoteStationManager::LookupState().

◆ m_heSupported

bool ns3::WifiRemoteStationState::m_heSupported

◆ m_htSupported

bool ns3::WifiRemoteStationState::m_htSupported

◆ m_info

WifiRemoteStationInfo ns3::WifiRemoteStationState::m_info

remote station info

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

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

◆ m_ldpc

bool ns3::WifiRemoteStationState::m_ldpc

Flag if LDPC is supported by the remote station.

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

Referenced by ns3::WifiRemoteStationManager::AddStationVhtCapabilities(), and ns3::WifiRemoteStationManager::LookupState().

◆ m_ness

uint8_t ns3::WifiRemoteStationState::m_ness

Number of streams in beamforming of the remote station.

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

Referenced by ns3::WifiRemoteStationManager::GetNess(), and ns3::WifiRemoteStationManager::LookupState().

◆ m_operationalMcsSet

WifiModeList ns3::WifiRemoteStationState::m_operationalMcsSet

◆ m_operationalRateSet

WifiModeList ns3::WifiRemoteStationState::m_operationalRateSet

◆ m_qosSupported

bool ns3::WifiRemoteStationState::m_qosSupported

◆ m_shortGuardInterval

bool ns3::WifiRemoteStationState::m_shortGuardInterval

Flag if HT/VHT short guard interval is supported by the remote station.

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

Referenced by ns3::WifiRemoteStationManager::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::GetShortGuardInterval(), and ns3::WifiRemoteStationManager::LookupState().

◆ m_shortPreamble

bool ns3::WifiRemoteStationState::m_shortPreamble

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

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

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

◆ m_shortSlotTime

bool ns3::WifiRemoteStationState::m_shortSlotTime

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

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

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

◆ m_state

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

◆ m_stbc

bool ns3::WifiRemoteStationState::m_stbc

Flag if STBC is supported by the remote station.

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

Referenced by ns3::WifiRemoteStationManager::AddStationVhtCapabilities(), and ns3::WifiRemoteStationManager::LookupState().

◆ m_streams

uint8_t ns3::WifiRemoteStationState::m_streams

◆ m_vhtSupported

bool ns3::WifiRemoteStationState::m_vhtSupported

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