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_aid |
AID of the remote station (unused if this object is installed on a non-AP station) More... | |
uint16_t | m_channelWidth |
Channel width (in MHz) supported by the remote station. More... | |
bool | m_dsssSupported |
Flag if DSSS is supported by the remote station. More... | |
bool | m_erpOfdmSupported |
Flag if ERP OFDM is supported by the remote station. More... | |
uint16_t | m_guardInterval |
HE Guard interval duration (in nanoseconds) supported by the remote station. More... | |
Ptr< const HeCapabilities > | m_heCapabilities |
remote station HE capabilities More... | |
Ptr< const HtCapabilities > | m_htCapabilities |
remote station HT capabilities More... | |
WifiRemoteStationInfo | m_info |
remote station info More... | |
uint8_t | m_ness |
Number of extended spatial streams of the remote station. More... | |
bool | m_ofdmSupported |
Flag if OFDM is supported by 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 QoS is supported by the station. More... | |
bool | m_shortPreamble |
Flag if short PHY 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... | |
Ptr< const VhtCapabilities > | m_vhtCapabilities |
remote station VHT capabilities More... | |
A struct that holds information about each remote station.
Definition at line 71 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 |
Definition at line 76 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::ParfWifiManager::CheckInit(), ns3::RrpaaWifiManager::CheckInit(), ns3::AparfWifiManager::DoGetDataTxVector(), ns3::ParfWifiManager::DoGetDataTxVector(), ns3::RrpaaWifiManager::DoGetDataTxVector(), ns3::WifiRemoteStationManager::GetAddress(), ns3::WifiRemoteStationManager::LookupState(), 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 108 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetAggregation(), and ns3::WifiRemoteStationManager::LookupState().
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.
Referenced by ns3::WifiRemoteStationManager::GetAssociationId(), and ns3::WifiRemoteStationManager::LookupState().
uint16_t ns3::WifiRemoteStationState::m_channelWidth |
Channel width (in MHz) supported by the remote station.
Definition at line 105 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities(), ns3::WifiRemoteStationManager::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::AddStationVhtCapabilities(), ns3::WifiRemoteStationManager::GetChannelWidth(), and ns3::WifiRemoteStationManager::LookupState().
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.
Referenced by ns3::WifiRemoteStationManager::AddSupportedMode(), and ns3::WifiRemoteStationManager::LookupState().
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.
Referenced by ns3::WifiRemoteStationManager::AddSupportedMode(), and ns3::WifiRemoteStationManager::LookupState().
uint16_t ns3::WifiRemoteStationState::m_guardInterval |
HE Guard interval duration (in nanoseconds) supported by the remote station.
Definition at line 106 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities(), ns3::WifiRemoteStationManager::GetGuardInterval(), and ns3::WifiRemoteStationManager::LookupState().
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::AddStationHeCapabilities(), ns3::WifiRemoteStationManager::GetHeSupported(), and ns3::WifiRemoteStationManager::LookupState().
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::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::GetHtSupported(), ns3::WifiRemoteStationManager::GetNumberOfSupportedStreams(), ns3::WifiRemoteStationManager::GetShortGuardIntervalSupported(), and ns3::WifiRemoteStationManager::LookupState().
WifiRemoteStationInfo ns3::WifiRemoteStationState::m_info |
remote station info
Definition at line 98 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetInfo(), ns3::WifiRemoteStationManager::ReportDataOk(), ns3::WifiRemoteStationManager::ReportFinalDataFailed(), ns3::WifiRemoteStationManager::ReportFinalRtsFailed(), and ns3::WifiRemoteStationManager::ReportRtsOk().
uint8_t ns3::WifiRemoteStationState::m_ness |
Number of extended spatial streams of the remote station.
Definition at line 107 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetNess(), and ns3::WifiRemoteStationManager::LookupState().
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.
Referenced by ns3::WifiRemoteStationManager::AddSupportedMode(), and ns3::WifiRemoteStationManager::LookupState().
WifiModeList ns3::WifiRemoteStationState::m_operationalMcsSet |
operational MCS set
Definition at line 94 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddAllSupportedMcs(), ns3::WifiRemoteStationManager::AddSupportedMcs(), ns3::WifiRemoteStationManager::GetMcsSupported(), ns3::WifiRemoteStationManager::GetNMcsSupported(), ns3::WifiRemoteStationManager::LookupState(), and ns3::WifiRemoteStationManager::RemoveAllSupportedMcs().
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::AddAllSupportedModes(), ns3::WifiRemoteStationManager::AddSupportedMode(), ns3::AparfWifiManager::DoReportDataOk(), ns3::ArfWifiManager::DoReportDataOk(), ns3::ParfWifiManager::DoReportDataOk(), ns3::WifiRemoteStationManager::GetNNonErpSupported(), ns3::WifiRemoteStationManager::GetNonErpSupported(), ns3::WifiRemoteStationManager::GetNSupported(), ns3::WifiRemoteStationManager::GetSupported(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_qosSupported |
Flag if QoS is supported by the station.
Definition at line 111 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetQosSupported(), ns3::WifiRemoteStationManager::LookupState(), and ns3::WifiRemoteStationManager::SetQosSupport().
bool ns3::WifiRemoteStationState::m_shortPreamble |
Flag if short PHY preamble is supported by the remote station.
Definition at line 109 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddSupportedPhyPreamble(), and ns3::WifiRemoteStationManager::GetShortPreambleSupported().
bool ns3::WifiRemoteStationState::m_shortSlotTime |
Flag if short ERP slot time is supported by the remote station.
Definition at line 110 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddSupportedErpSlotTime(), and ns3::WifiRemoteStationManager::GetShortSlotTimeSupported().
enum { ... } ns3::WifiRemoteStationState::m_state |
State of the station.
Referenced by ns3::WifiRemoteStationManager::IsAssociated(), ns3::WifiRemoteStationManager::IsBrandNew(), ns3::WifiRemoteStationManager::IsWaitAssocTxOk(), ns3::WifiRemoteStationManager::LookupState(), ns3::WifiRemoteStationManager::RecordDisassociated(), ns3::WifiRemoteStationManager::RecordGotAssocTxFailed(), ns3::WifiRemoteStationManager::RecordGotAssocTxOk(), and ns3::WifiRemoteStationManager::RecordWaitAssocTxOk().
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::AddStationVhtCapabilities(), ns3::WifiRemoteStationManager::GetVhtSupported(), and ns3::WifiRemoteStationManager::LookupState().