A struct that holds information about each remote station. More...
#include "wifi-remote-station-manager.h"
 Collaboration diagram for ns3::WifiRemoteStationState:
 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) | |
| 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. | |
| Ptr< const ExtendedCapabilities > | m_extendedCapabilities | 
| remote station extended capabilities | |
| 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 76 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 81 of file wifi-remote-station-manager.h.
| Mac48Address ns3::WifiRemoteStationState::m_address | 
Mac48Address of the remote station.
Definition at line 101 of file wifi-remote-station-manager.h.
Referenced by ns3::AparfWifiManager::CheckInit(), ns3::MinstrelHtWifiManager::CheckInit(), ns3::ParfWifiManager::CheckInit(), ns3::RrpaaWifiManager::CheckInit(), ns3::IdealWifiManager::DoGetDataTxVector(), IdealWifiManagerForGcrTest::DoReportAmpduTxStatus(), 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 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 102 of file wifi-remote-station-manager.h.
| MHz_u ns3::WifiRemoteStationState::m_channelWidth | 
Channel width supported by the remote station.
Definition at line 120 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 105 of file wifi-remote-station-manager.h.
| Ptr<const EhtCapabilities> ns3::WifiRemoteStationState::m_ehtCapabilities | 
remote station EHT capabilities
Definition at line 115 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 118 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 106 of file wifi-remote-station-manager.h.
| Ptr<const ExtendedCapabilities> ns3::WifiRemoteStationState::m_extendedCapabilities | 
remote station extended capabilities
Definition at line 110 of file wifi-remote-station-manager.h.
| Time ns3::WifiRemoteStationState::m_guardInterval | 
HE Guard interval durationsupported by the remote station.
Definition at line 121 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 114 of file wifi-remote-station-manager.h.
| Ptr<const HeCapabilities> ns3::WifiRemoteStationState::m_heCapabilities | 
remote station HE capabilities
Definition at line 112 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 108 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 104 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 117 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 107 of file wifi-remote-station-manager.h.
| WifiModeList ns3::WifiRemoteStationState::m_operationalMcsSet | 
operational MCS set
Definition at line 100 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 99 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 111 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetVhtSupported().