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) | |
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 | |
std::shared_ptr< CommonInfoBasicMle::EmlCapabilities > | m_emlCapabilities |
remote station EML 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::optional< Mac48Address > | m_mldAddress |
MLD MAC address if the remote station is affiliated with an MLD. | |
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::AparfWifiManager::DoGetDataTxVector(), ns3::ParfWifiManager::DoGetDataTxVector(), ns3::RrpaaWifiManager::DoGetDataTxVector(), 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 125 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 121 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 110 of file wifi-remote-station-manager.h.
Ptr<const EhtCapabilities> ns3::WifiRemoteStationState::m_ehtCapabilities |
remote station EHT capabilities
Definition at line 116 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetEhtSupported().
std::shared_ptr<CommonInfoBasicMle::EmlCapabilities> ns3::WifiRemoteStationState::m_emlCapabilities |
remote station EML capabilities
Definition at line 118 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetEmlsrSupported().
bool ns3::WifiRemoteStationState::m_emlsrEnabled |
whether EMLSR mode is enabled on this link
Definition at line 119 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 111 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 122 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 115 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 113 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 109 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 129 of file wifi-remote-station-manager.h.
std::optional<Mac48Address> ns3::WifiRemoteStationState::m_mldAddress |
MLD MAC address if the remote station is affiliated with an MLD.
Definition at line 107 of file wifi-remote-station-manager.h.
uint8_t ns3::WifiRemoteStationState::m_ness |
Number of extended spatial streams of the remote station.
Definition at line 124 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 112 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::AparfWifiManager::DoReportDataOk(), ns3::ArfWifiManager::DoReportDataOk(), ns3::ParfWifiManager::DoReportDataOk(), 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 128 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 126 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 127 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 114 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetVhtSupported().