A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::WifiRemoteStation Struct Reference

hold per-remote-station state. More...

#include "wifi-remote-station-manager.h"

+ Inheritance diagram for ns3::WifiRemoteStation:
+ Collaboration diagram for ns3::WifiRemoteStation:

Public Member Functions

virtual ~WifiRemoteStation ()
 

Public Attributes

std::pair< double, Timem_rssiAndUpdateTimePair
 RSSI (in dBm) of the most recent packet received from the remote station along with update time.
 
WifiRemoteStationStatem_state
 Remote station state.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~WifiRemoteStation()

virtual ns3::WifiRemoteStation::~WifiRemoteStation ( )
inlinevirtual

Definition at line 69 of file wifi-remote-station-manager.h.

Member Data Documentation

◆ m_rssiAndUpdateTimePair

std::pair<double, Time> ns3::WifiRemoteStation::m_rssiAndUpdateTimePair

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().

◆ m_state

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().


The documentation for this struct was generated from the following file: