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

hold per-remote-station state for RRAA Wifi manager. More...

+ Inheritance diagram for ns3::RraaWifiRemoteStation:
+ Collaboration diagram for ns3::RraaWifiRemoteStation:

Public Attributes

bool m_adaptiveRtsOn
 Check if Adaptive RTS mechanism is on.
 
uint32_t m_adaptiveRtsWnd
 Window size for the Adaptive RTS mechanism.
 
uint32_t m_counter
 Counter for transmission attempts.
 
bool m_initialized
 For initializing variables.
 
bool m_lastFrameFail
 Flag if the last frame sent has failed.
 
Time m_lastReset
 Time of the last reset.
 
uint32_t m_nFailed
 Number of failed transmission attempts.
 
uint8_t m_nRate
 Number of supported rates.
 
uint8_t m_rateIndex
 Current rate index.
 
uint32_t m_rtsCounter
 Counter for RTS transmission attempts.
 
RraaThresholdsTable m_thresholds
 RRAA thresholds for this station.
 
- Public Attributes inherited from ns3::WifiRemoteStation
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.
 

Additional Inherited Members

- Public Member Functions inherited from ns3::WifiRemoteStation
virtual ~WifiRemoteStation ()
 

Detailed Description

hold per-remote-station state for RRAA Wifi manager.

This struct extends from WifiRemoteStation struct to hold additional information required by the RRAA Wifi manager

Definition at line 41 of file rraa-wifi-manager.cc.

Member Data Documentation

◆ m_adaptiveRtsOn

bool ns3::RraaWifiRemoteStation::m_adaptiveRtsOn

Check if Adaptive RTS mechanism is on.

Definition at line 48 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::ARts().

◆ m_adaptiveRtsWnd

uint32_t ns3::RraaWifiRemoteStation::m_adaptiveRtsWnd

Window size for the Adaptive RTS mechanism.

Definition at line 45 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::ARts().

◆ m_counter

uint32_t ns3::RraaWifiRemoteStation::m_counter

◆ m_initialized

bool ns3::RraaWifiRemoteStation::m_initialized

For initializing variables.

Definition at line 50 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::CheckInit().

◆ m_lastFrameFail

bool ns3::RraaWifiRemoteStation::m_lastFrameFail

Flag if the last frame sent has failed.

Definition at line 49 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::ARts(), ns3::RraaWifiManager::DoReportDataFailed(), and ns3::RraaWifiManager::DoReportDataOk().

◆ m_lastReset

Time ns3::RraaWifiRemoteStation::m_lastReset

Time of the last reset.

Definition at line 47 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::CheckTimeout(), and ns3::RraaWifiManager::ResetCountersBasic().

◆ m_nFailed

uint32_t ns3::RraaWifiRemoteStation::m_nFailed

Number of failed transmission attempts.

Definition at line 44 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::ResetCountersBasic(), and ns3::RraaWifiManager::RunBasicAlgorithm().

◆ m_nRate

uint8_t ns3::RraaWifiRemoteStation::m_nRate

◆ m_rateIndex

uint8_t ns3::RraaWifiRemoteStation::m_rateIndex

◆ m_rtsCounter

uint32_t ns3::RraaWifiRemoteStation::m_rtsCounter

Counter for RTS transmission attempts.

Definition at line 46 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::ARts().

◆ m_thresholds

RraaThresholdsTable ns3::RraaWifiRemoteStation::m_thresholds

RRAA thresholds for this station.

Definition at line 54 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::CheckInit(), ns3::RraaWifiManager::GetThresholds(), and ns3::RraaWifiManager::InitThresholds().


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