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 , 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) | |
MHz_u | m_channelWidth |
Channel width 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. | |
Time | m_guardInterval |
HE Guard interval durationsupported by the remote station. | |
Ptr< const He6GhzBandCapabilities > | m_he6GhzBandCapabilities |
remote station HE 6GHz band capabilities | |
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 70 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 75 of file wifi-remote-station-manager.h.
Mac48Address ns3::WifiRemoteStationState::m_address |
Mac48Address of the remote station.
Definition at line 95 of file wifi-remote-station-manager.h.
Referenced by ns3::AparfWifiManager::CheckInit(), ns3::MinstrelHtWifiManager::CheckInit(), ns3::ParfWifiManager::CheckInit(), ns3::RrpaaWifiManager::CheckInit(), ns3::IdealWifiManager::DoGetDataTxVector(), ns3::WifiRemoteStationManager::GetAddress(), ns3::WifiRemoteStationManager::GetDefaultModeForSta(), 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 115 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 96 of file wifi-remote-station-manager.h.
MHz_u ns3::WifiRemoteStationState::m_channelWidth |
Channel width supported by the remote station.
Definition at line 112 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 99 of file wifi-remote-station-manager.h.
Ptr<const EhtCapabilities> ns3::WifiRemoteStationState::m_ehtCapabilities |
remote station EHT capabilities
Definition at line 107 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 110 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 100 of file wifi-remote-station-manager.h.
Time ns3::WifiRemoteStationState::m_guardInterval |
HE Guard interval durationsupported by the remote station.
Definition at line 113 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetGuardInterval().
Ptr<const He6GhzBandCapabilities> ns3::WifiRemoteStationState::m_he6GhzBandCapabilities |
remote station HE 6GHz band capabilities
Definition at line 106 of file wifi-remote-station-manager.h.
Ptr<const HeCapabilities> ns3::WifiRemoteStationState::m_heCapabilities |
remote station HE capabilities
Definition at line 104 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetHeSupported(), and ns3::WifiRemoteStationManager::GetNumberOfSupportedStreams().
Ptr<const HtCapabilities> ns3::WifiRemoteStationState::m_htCapabilities |
remote station HT capabilities
Definition at line 102 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 98 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 119 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 109 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 114 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 101 of file wifi-remote-station-manager.h.
WifiModeList ns3::WifiRemoteStationState::m_operationalMcsSet |
operational MCS set
Definition at line 94 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 93 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 118 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 116 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 117 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 103 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetVhtSupported().