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_channelWidth |
Channel width (in MHz) supported by the remote station. More... | |
bool | m_greenfield |
Flag if greenfield is supported by the remote station. More... | |
uint16_t | m_guardInterval |
HE Guard interval duration (in nanoseconds) supported by the remote station. More... | |
bool | m_heSupported |
Flag if HE is supported by the station. More... | |
bool | m_htSupported |
Flag if HT is supported by the station. More... | |
WifiRemoteStationInfo | m_info |
remote station info More... | |
bool | m_ldpc |
Flag if LDPC is supported by the remote station. More... | |
uint8_t | m_ness |
Number of streams in beamforming of 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 HT is supported by the station. More... | |
bool | m_shortGuardInterval |
Flag if HT/VHT short guard interval is supported by the remote station. More... | |
bool | m_shortPreamble |
Flag if short PLCP 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... | |
bool | m_stbc |
Flag if STBC is supported by the remote station. More... | |
uint8_t | m_streams |
Number of supported streams by the remote station. More... | |
bool | m_vhtSupported |
Flag if VHT is supported by the station. More... | |
A struct that holds information about each remote station.
Definition at line 1476 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 1481 of file wifi-remote-station-manager.h.
Mac48Address ns3::WifiRemoteStationState::m_address |
Mac48Address of the remote station.
Definition at line 1500 of file wifi-remote-station-manager.h.
Referenced by ns3::ParfWifiManager::CheckInit(), ns3::AparfWifiManager::CheckInit(), ns3::RrpaaWifiManager::CheckInit(), ns3::MinstrelWifiManager::CheckInit(), ns3::MinstrelHtWifiManager::CheckInit(), ns3::ParfWifiManager::DoGetDataTxVector(), ns3::AparfWifiManager::DoGetDataTxVector(), ns3::RrpaaWifiManager::DoGetDataTxVector(), ns3::WifiRemoteStationManager::GetAddress(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_aggregation |
Flag if MPDU aggregation is used by the remote station.
Definition at line 1510 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetAggregation(), and ns3::WifiRemoteStationManager::LookupState().
uint16_t ns3::WifiRemoteStationState::m_channelWidth |
Channel width (in MHz) supported by the remote station.
Definition at line 1503 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities(), ns3::WifiRemoteStationManager::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::AddStationVhtCapabilities(), ns3::WifiRemoteStationManager::GetChannelWidth(), ns3::WifiRemoteStationManager::GetChannelWidthSupported(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_greenfield |
Flag if greenfield is supported by the remote station.
Definition at line 1511 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::GetGreenfield(), ns3::WifiRemoteStationManager::GetGreenfieldSupported(), and ns3::WifiRemoteStationManager::LookupState().
uint16_t ns3::WifiRemoteStationState::m_guardInterval |
HE Guard interval duration (in nanoseconds) supported by the remote station.
Definition at line 1505 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities(), ns3::WifiRemoteStationManager::GetGuardInterval(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_heSupported |
Flag if HE is supported by the station.
Definition at line 1517 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHeCapabilities(), ns3::WifiRemoteStationManager::GetHeSupported(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_htSupported |
Flag if HT is supported by the station.
Definition at line 1515 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::GetHtSupported(), and ns3::WifiRemoteStationManager::LookupState().
WifiRemoteStationInfo ns3::WifiRemoteStationState::m_info |
remote station info
Definition at line 1501 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetInfo().
bool ns3::WifiRemoteStationState::m_ldpc |
Flag if LDPC is supported by the remote station.
Definition at line 1509 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationVhtCapabilities(), and ns3::WifiRemoteStationManager::LookupState().
uint8_t ns3::WifiRemoteStationState::m_ness |
Number of streams in beamforming of the remote station.
Definition at line 1507 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetNess(), and ns3::WifiRemoteStationManager::LookupState().
WifiModeList ns3::WifiRemoteStationState::m_operationalMcsSet |
operational MCS set
Definition at line 1499 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetMcsSupported(), ns3::WifiRemoteStationManager::GetNMcsSupported(), and ns3::WifiRemoteStationManager::LookupState().
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().opertional rate set
Definition at line 1498 of file wifi-remote-station-manager.h.
Referenced by ns3::ParfWifiManager::DoReportDataOk(), ns3::ArfWifiManager::DoReportDataOk(), ns3::AparfWifiManager::DoReportDataOk(), ns3::WifiRemoteStationManager::GetNNonErpSupported(), ns3::WifiRemoteStationManager::GetNonErpSupported(), ns3::WifiRemoteStationManager::GetNSupported(), ns3::WifiRemoteStationManager::GetSupported(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_qosSupported |
Flag if HT is supported by the station.
Definition at line 1514 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetQosSupported(), ns3::WifiRemoteStationManager::LookupState(), and ns3::WifiRemoteStationManager::SetQosSupport().
bool ns3::WifiRemoteStationState::m_shortGuardInterval |
Flag if HT/VHT short guard interval is supported by the remote station.
Definition at line 1504 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::GetShortGuardInterval(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_shortPreamble |
Flag if short PLCP preamble is supported by the remote station.
Definition at line 1512 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::GetShortPreambleSupported().
bool ns3::WifiRemoteStationState::m_shortSlotTime |
Flag if short ERP slot time is supported by the remote station.
Definition at line 1513 of file wifi-remote-station-manager.h.
Referenced by 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().
bool ns3::WifiRemoteStationState::m_stbc |
Flag if STBC is supported by the remote station.
Definition at line 1508 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationVhtCapabilities(), and ns3::WifiRemoteStationManager::LookupState().
uint8_t ns3::WifiRemoteStationState::m_streams |
Number of supported streams by the remote station.
Definition at line 1506 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationHtCapabilities(), ns3::WifiRemoteStationManager::GetNumberOfSupportedStreams(), and ns3::WifiRemoteStationManager::LookupState().
bool ns3::WifiRemoteStationState::m_vhtSupported |
Flag if VHT is supported by the station.
Definition at line 1516 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::AddStationVhtCapabilities(), ns3::WifiRemoteStationManager::GetVhtSupported(), and ns3::WifiRemoteStationManager::LookupState().