hold per-remote-station state. More...
#include "wifi-remote-station-manager.h"
Public Member Functions | |
virtual | ~WifiRemoteStation () |
Public Attributes | |
std::pair< double, Time > | m_rssiAndUpdateTimePair |
RSSI (in dBm) of the most recent packet received from the remote station along with update time. | |
WifiRemoteStationState * | m_state |
Remote station state. | |
hold per-remote-station state.
The state in this class is used to keep track of association status if we are in an infrastructure network and to perform the selection of TX parameters on a per-packet basis.
This class is typically subclassed and extended by rate control implementations
Definition at line 67 of file wifi-remote-station-manager.h.
|
inlinevirtual |
Definition at line 69 of file wifi-remote-station-manager.h.
RSSI (in dBm) of the most recent packet received from the remote station along with update time.
Definition at line 72 of file wifi-remote-station-manager.h.
Referenced by ns3::WifiRemoteStationManager::Lookup(), and ns3::WifiRemoteStationManager::ReportRxOk().
WifiRemoteStationState* ns3::WifiRemoteStation::m_state |
Remote station state.
Definition at line 70 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::AparfWifiManager::DoReportDataOk(), ns3::ArfWifiManager::DoReportDataOk(), ns3::ParfWifiManager::DoReportDataOk(), ns3::WifiRemoteStationManager::GetAddress(), ns3::WifiRemoteStationManager::GetAggregation(), ns3::WifiRemoteStationManager::GetChannelWidth(), ns3::WifiRemoteStationManager::GetEhtSupported(), ns3::WifiRemoteStationManager::GetEmlsrEnabled(), ns3::WifiRemoteStationManager::GetEmlsrSupported(), ns3::WifiRemoteStationManager::GetGuardInterval(), ns3::WifiRemoteStationManager::GetHeSupported(), ns3::WifiRemoteStationManager::GetHtSupported(), ns3::WifiRemoteStationManager::GetMcsSupported(), ns3::WifiRemoteStationManager::GetNess(), ns3::WifiRemoteStationManager::GetNMcsSupported(), ns3::WifiRemoteStationManager::GetNNonErpSupported(), ns3::WifiRemoteStationManager::GetNonErpSupported(), ns3::WifiRemoteStationManager::GetNSupported(), ns3::WifiRemoteStationManager::GetNumberOfSupportedStreams(), ns3::WifiRemoteStationManager::GetQosSupported(), ns3::WifiRemoteStationManager::GetShortGuardIntervalSupported(), ns3::WifiRemoteStationManager::GetSupported(), ns3::WifiRemoteStationManager::GetVhtSupported(), ns3::WifiRemoteStationManager::Lookup(), ns3::MinstrelHtWifiManager::PrintTable(), ns3::MinstrelWifiManager::PrintTable(), ns3::WifiRemoteStationManager::ReportDataOk(), ns3::WifiRemoteStationManager::ReportFinalDataFailed(), ns3::WifiRemoteStationManager::ReportFinalRtsFailed(), and ns3::WifiRemoteStationManager::ReportRtsOk().