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 EhtCapabilities > | m_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 HeCapabilities > | m_heCapabilities |
| remote station HE capabilities | |
| Ptr< const HtCapabilities > | m_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< CommonInfoBasicMle > | m_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 VhtCapabilities > | m_vhtCapabilities |
| remote station VHT capabilities | |
A struct that holds information about each remote station.
Definition at line 79 of file wifi-remote-station-manager.h.
| 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.
| Mac48Address ns3::WifiRemoteStationState::m_address |
Mac48Address of the remote station.
Definition at line 104 of file wifi-remote-station-manager.h.
Referenced by ns3::AparfWifiManager::CheckInit(), ns3::ParfWifiManager::CheckInit(), ns3::RrpaaWifiManager::CheckInit(), ns3::WifiRemoteStationManager::GetAddress(), ns3::MinstrelHtWifiManager::PrintTable(), and ns3::MinstrelWifiManager::PrintTable().
| 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().
| 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.
| 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().
| 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.
| 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().
| 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().
| 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.
| 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().
| 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().
| Ptr<const HtCapabilities> ns3::WifiRemoteStationState::m_htCapabilities |
remote station HT capabilities
Definition at line 111 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetHtSupported(), ns3::WifiRemoteStationManager::GetNumberOfSupportedStreams(), and ns3::WifiRemoteStationManager::GetShortGuardIntervalSupported().
| WifiRemoteStationInfo ns3::WifiRemoteStationState::m_info |
remote station info
Definition at line 107 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::ReportDataOk(), ns3::WifiRemoteStationManager::ReportFinalDataFailed(), ns3::WifiRemoteStationManager::ReportFinalRtsFailed(), and ns3::WifiRemoteStationManager::ReportRtsOk().
| 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.
| 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().
| 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().
| 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.
| WifiModeList ns3::WifiRemoteStationState::m_operationalMcsSet |
operational MCS set
Definition at line 103 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetMcsSupported(), and ns3::WifiRemoteStationManager::GetNMcsSupported().
| 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().
| 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().
| 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.
| 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.
| 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().