A Discrete-Event Network Simulator
API
ns3::RrpaaWifiRemoteStation Struct Reference

Hold per-remote-station state for RRPAA Wifi manager. More...

+ Inheritance diagram for ns3::RrpaaWifiRemoteStation:
+ Collaboration diagram for ns3::RrpaaWifiRemoteStation:

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...
 
RrpaaProbabilitiesTable m_pdTable
 Probability table for power and rate changes. More...
 
uint8_t m_powerLevel
 Current power level. More...
 
uint8_t m_prevPowerLevel
 Power level of the previous transmission. More...
 
uint8_t m_prevRateIndex
 Rate index of the previous transmission. More...
 
uint8_t m_rateIndex
 Current rate index. More...
 
uint32_t m_rtsCounter
 Counter for RTS transmission attempts. More...
 
RrpaaThresholdsTable m_thresholds
 Rrpaa thresholds for this station. More...
 
- Public Attributes inherited from ns3::WifiRemoteStation
uint32_t m_slrc
 STA long retry count. More...
 
uint32_t m_ssrc
 STA short retry count. More...
 
WifiRemoteStationStatem_state
 Remote station state. More...
 
uint8_t m_tid
 traffic ID More...
 

Additional Inherited Members

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

Detailed Description

Hold per-remote-station state for RRPAA Wifi manager.

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

Definition at line 42 of file rrpaa-wifi-manager.cc.

Member Data Documentation

◆ m_adaptiveRtsOn

bool ns3::RrpaaWifiRemoteStation::m_adaptiveRtsOn

◆ m_adaptiveRtsWnd

uint32_t ns3::RrpaaWifiRemoteStation::m_adaptiveRtsWnd

Window size for the Adaptive RTS mechanism.

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

Referenced by ns3::RrpaaWifiManager::DoCreateStation(), and ns3::RrpaaWifiManager::RunAdaptiveRtsAlgorithm().

◆ m_counter

◆ m_initialized

bool ns3::RrpaaWifiRemoteStation::m_initialized

For initializing variables.

Definition at line 51 of file rrpaa-wifi-manager.cc.

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

◆ m_lastFrameFail

bool ns3::RrpaaWifiRemoteStation::m_lastFrameFail

◆ m_lastReset

Time ns3::RrpaaWifiRemoteStation::m_lastReset

Time of the last reset.

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

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

◆ m_nFailed

uint32_t ns3::RrpaaWifiRemoteStation::m_nFailed

◆ m_nRate

uint8_t ns3::RrpaaWifiRemoteStation::m_nRate

◆ m_pdTable

RrpaaProbabilitiesTable ns3::RrpaaWifiRemoteStation::m_pdTable

Probability table for power and rate changes.

Definition at line 58 of file rrpaa-wifi-manager.cc.

Referenced by ns3::RrpaaWifiManager::CheckInit(), and ns3::RrpaaWifiManager::RunBasicAlgorithm().

◆ m_powerLevel

uint8_t ns3::RrpaaWifiRemoteStation::m_powerLevel

◆ m_prevPowerLevel

uint8_t ns3::RrpaaWifiRemoteStation::m_prevPowerLevel

Power level of the previous transmission.

Definition at line 55 of file rrpaa-wifi-manager.cc.

Referenced by ns3::RrpaaWifiManager::CheckInit(), and ns3::RrpaaWifiManager::DoGetDataTxVector().

◆ m_prevRateIndex

uint8_t ns3::RrpaaWifiRemoteStation::m_prevRateIndex

Rate index of the previous transmission.

Definition at line 53 of file rrpaa-wifi-manager.cc.

Referenced by ns3::RrpaaWifiManager::CheckInit(), and ns3::RrpaaWifiManager::DoGetDataTxVector().

◆ m_rateIndex

uint8_t ns3::RrpaaWifiRemoteStation::m_rateIndex

◆ m_rtsCounter

uint32_t ns3::RrpaaWifiRemoteStation::m_rtsCounter

Counter for RTS transmission attempts.

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

Referenced by ns3::RrpaaWifiManager::DoCreateStation(), and ns3::RrpaaWifiManager::RunAdaptiveRtsAlgorithm().

◆ m_thresholds

RrpaaThresholdsTable ns3::RrpaaWifiRemoteStation::m_thresholds

Rrpaa thresholds for this station.

Definition at line 57 of file rrpaa-wifi-manager.cc.

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


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