A Discrete-Event Network Simulator
API
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. More...
 
uint32_t m_adaptiveRtsWnd
 Window size for the Adaptive RTS mechanism. More...
 
uint32_t m_counter
 Counter for transmission attempts. More...
 
bool m_initialized
 For initializing variables. More...
 
bool m_lastFrameFail
 Flag if the last frame sent has failed. More...
 
Time m_lastReset
 Time of the last reset. More...
 
uint32_t m_nFailed
 Number of failed transmission attempts. More...
 
uint8_t m_nRate
 Number of supported rates. More...
 
uint8_t m_rateIndex
 Current rate index. More...
 
uint32_t m_rtsCounter
 Counter for RTS transmission attempts. More...
 
RraaThresholdsTable m_thresholds
 RRAA thresholds for this station. More...
 
- 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. More...
 
WifiRemoteStationStatem_state
 Remote station state. More...
 

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 40 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 47 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::ARts(), ns3::RraaWifiManager::DoCreateStation(), and ns3::RraaWifiManager::DoNeedRts().

◆ m_adaptiveRtsWnd

uint32_t ns3::RraaWifiRemoteStation::m_adaptiveRtsWnd

Window size for the Adaptive RTS mechanism.

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

Referenced by ns3::RraaWifiManager::ARts(), and ns3::RraaWifiManager::DoCreateStation().

◆ m_counter

◆ m_initialized

bool ns3::RraaWifiRemoteStation::m_initialized

For initializing variables.

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

Referenced by ns3::RraaWifiManager::CheckInit(), and ns3::RraaWifiManager::DoCreateStation().

◆ m_lastFrameFail

bool ns3::RraaWifiRemoteStation::m_lastFrameFail

◆ m_lastReset

Time ns3::RraaWifiRemoteStation::m_lastReset

Time of the last reset.

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

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

◆ m_nFailed

uint32_t ns3::RraaWifiRemoteStation::m_nFailed

◆ 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 45 of file rraa-wifi-manager.cc.

Referenced by ns3::RraaWifiManager::ARts(), and ns3::RraaWifiManager::DoCreateStation().

◆ m_thresholds

RraaThresholdsTable ns3::RraaWifiRemoteStation::m_thresholds

RRAA thresholds for this station.

Definition at line 53 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: