A struct to contain all statistics information related to a data rate. More...
#include "minstrel-ht-wifi-manager.h"
Public Attributes | |
uint32_t | adjustedRetryCount |
Adjust the retry limit for this rate. | |
uint64_t | attemptHist |
Aggregate of all transmission attempts. | |
double | ewmaProb |
Exponential weighted moving average of probability. | |
double | ewmsdProb |
Exponential weighted moving standard deviation of probability. | |
uint8_t | mcsIndex |
The index in the operationalMcsSet of the WifiRemoteStationManager. | |
uint32_t | numRateAttempt |
Number of transmission attempts so far. | |
uint32_t | numRateSuccess |
Number of successful frames transmitted so far. | |
uint32_t | numSamplesSkipped |
Number of times this rate statistics were not updated because no attempts have been made. | |
Time | perfectTxTime |
Perfect transmission time calculation, or frame calculation. | |
uint32_t | prevNumRateAttempt |
Number of transmission attempts with previous rate. | |
uint32_t | prevNumRateSuccess |
Number of successful frames transmitted with previous rate. | |
double | prob |
Current probability within last time interval. | |
uint32_t | retryCount |
Retry limit. | |
bool | retryUpdated |
If number of retries was updated already. | |
uint64_t | successHist |
Aggregate of all transmission successes. | |
bool | supported |
If the rate is supported. | |
double | throughput |
Throughput of this rate (in packets per second). | |
A struct to contain all statistics information related to a data rate.
Definition at line 94 of file minstrel-ht-wifi-manager.h.
uint32_t ns3::MinstrelHtRateInfo::adjustedRetryCount |
Adjust the retry limit for this rate.
Definition at line 104 of file minstrel-ht-wifi-manager.h.
uint64_t ns3::MinstrelHtRateInfo::attemptHist |
Aggregate of all transmission attempts.
Definition at line 122 of file minstrel-ht-wifi-manager.h.
double ns3::MinstrelHtRateInfo::ewmaProb |
Exponential weighted moving average of probability.
EWMA calculation: ewma_prob =[prob *(100 - ewma_level) + (ewma_prob_old * ewma_level)]/100
Definition at line 115 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::FindRate(), and ns3::MinstrelHtWifiManager::SetBestProbabilityRate().
double ns3::MinstrelHtRateInfo::ewmsdProb |
Exponential weighted moving standard deviation of probability.
Definition at line 116 of file minstrel-ht-wifi-manager.h.
uint8_t ns3::MinstrelHtRateInfo::mcsIndex |
The index in the operationalMcsSet of the WifiRemoteStationManager.
Definition at line 102 of file minstrel-ht-wifi-manager.h.
uint32_t ns3::MinstrelHtRateInfo::numRateAttempt |
Number of transmission attempts so far.
Definition at line 105 of file minstrel-ht-wifi-manager.h.
uint32_t ns3::MinstrelHtRateInfo::numRateSuccess |
Number of successful frames transmitted so far.
Definition at line 106 of file minstrel-ht-wifi-manager.h.
uint32_t ns3::MinstrelHtRateInfo::numSamplesSkipped |
Number of times this rate statistics were not updated because no attempts have been made.
Definition at line 119 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::FindRate().
Time ns3::MinstrelHtRateInfo::perfectTxTime |
Perfect transmission time calculation, or frame calculation.
Given a bit rate and a packet length n bytes.
Definition at line 100 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::FindRate().
uint32_t ns3::MinstrelHtRateInfo::prevNumRateAttempt |
Number of transmission attempts with previous rate.
Definition at line 117 of file minstrel-ht-wifi-manager.h.
uint32_t ns3::MinstrelHtRateInfo::prevNumRateSuccess |
Number of successful frames transmitted with previous rate.
Definition at line 118 of file minstrel-ht-wifi-manager.h.
double ns3::MinstrelHtRateInfo::prob |
Current probability within last time interval.
(# frame success )/(# total frames)
Definition at line 107 of file minstrel-ht-wifi-manager.h.
uint32_t ns3::MinstrelHtRateInfo::retryCount |
Retry limit.
Definition at line 103 of file minstrel-ht-wifi-manager.h.
bool ns3::MinstrelHtRateInfo::retryUpdated |
If number of retries was updated already.
Definition at line 109 of file minstrel-ht-wifi-manager.h.
uint64_t ns3::MinstrelHtRateInfo::successHist |
Aggregate of all transmission successes.
Definition at line 121 of file minstrel-ht-wifi-manager.h.
bool ns3::MinstrelHtRateInfo::supported |
If the rate is supported.
Definition at line 101 of file minstrel-ht-wifi-manager.h.
double ns3::MinstrelHtRateInfo::throughput |
Throughput of this rate (in packets per second).
Definition at line 123 of file minstrel-ht-wifi-manager.h.