A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
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.
 
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.
 
RrpaaProbabilitiesTable m_pdTable
 Probability table for power and rate changes.
 
uint8_t m_powerLevel
 Current power level.
 
uint8_t m_prevPowerLevel
 Power level of the previous transmission.
 
uint8_t m_prevRateIndex
 Rate index of the previous transmission.
 
uint8_t m_rateIndex
 Current rate index.
 
uint32_t m_rtsCounter
 Counter for RTS transmission attempts.
 
RrpaaThresholdsTable m_thresholds
 RRPAA thresholds for this station.
 
- Public Attributes inherited from ns3::WifiRemoteStation
std::pair< dBm_u, Timem_rssiAndUpdateTimePair
 RSSI 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 RRPAA Wifi manager.

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

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

Member Data Documentation

◆ m_adaptiveRtsOn

bool ns3::RrpaaWifiRemoteStation::m_adaptiveRtsOn

Check if Adaptive RTS mechanism is on.

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

Referenced by ns3::RrpaaWifiManager::RunAdaptiveRtsAlgorithm().

◆ m_adaptiveRtsWnd

uint32_t ns3::RrpaaWifiRemoteStation::m_adaptiveRtsWnd

Window size for the Adaptive RTS mechanism.

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

Referenced by ns3::RrpaaWifiManager::RunAdaptiveRtsAlgorithm().

◆ m_counter

uint32_t ns3::RrpaaWifiRemoteStation::m_counter

◆ m_initialized

bool ns3::RrpaaWifiRemoteStation::m_initialized

For initializing variables.

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

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

◆ m_lastFrameFail

bool ns3::RrpaaWifiRemoteStation::m_lastFrameFail

Flag if the last frame sent has failed.

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

Referenced by ns3::RrpaaWifiManager::RunAdaptiveRtsAlgorithm().

◆ m_lastReset

Time ns3::RrpaaWifiRemoteStation::m_lastReset

Time of the last reset.

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

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

◆ m_nFailed

uint32_t ns3::RrpaaWifiRemoteStation::m_nFailed

Number of failed transmission attempts.

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

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

◆ 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 48 of file rrpaa-wifi-manager.cc.

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

◆ m_powerLevel

uint8_t ns3::RrpaaWifiRemoteStation::m_powerLevel

Current power level.

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

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

◆ m_prevPowerLevel

uint8_t ns3::RrpaaWifiRemoteStation::m_prevPowerLevel

Power level of the previous transmission.

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

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

◆ m_prevRateIndex

uint8_t ns3::RrpaaWifiRemoteStation::m_prevRateIndex

Rate index of the previous transmission.

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

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

◆ m_rateIndex

uint8_t ns3::RrpaaWifiRemoteStation::m_rateIndex

◆ m_rtsCounter

uint32_t ns3::RrpaaWifiRemoteStation::m_rtsCounter

Counter for RTS transmission attempts.

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

Referenced by ns3::RrpaaWifiManager::RunAdaptiveRtsAlgorithm().

◆ m_thresholds

RrpaaThresholdsTable ns3::RrpaaWifiRemoteStation::m_thresholds

RRPAA thresholds for this station.

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