A struct to contain all information related to a data rate. More...
#include "minstrel-wifi-manager.h"
 Collaboration diagram for ns3::RateInfo:
 Collaboration diagram for ns3::RateInfo:| Public Attributes | |
| uint32_t | adjustedRetryCount | 
| adjust the retry limit for this rate | |
| uint64_t | attemptHist | 
| Aggregate of all transmission attempts. | |
| uint32_t | ewmaProb | 
| EWMA calculation ewma_prob =[prob *(100 - ewma_level) + (ewma_prob_old * ewma_level)]/100. | |
| uint32_t | numRateAttempt | 
| how many number of attempts so far | |
| uint32_t | numRateSuccess | 
| number of successful packets | |
| uint8_t | numSamplesSkipped | 
| number of samples skipped | |
| Time | perfectTxTime | 
| Perfect transmission time calculation, or frame calculation Given a bit rate and a packet length n bytes. | |
| uint32_t | prevNumRateAttempt | 
| Number of transmission attempts with previous rate. | |
| uint32_t | prevNumRateSuccess | 
| Number of successful frames transmitted with previous rate. | |
| uint32_t | prob | 
| (# packets success)/(# total packets) | |
| uint32_t | retryCount | 
| retry limit | |
| int | sampleLimit | 
| sample limit | |
| uint64_t | successHist | 
| Aggregate of all transmission successes. | |
| uint32_t | throughput | 
| throughput of a rate in bps | |
A struct to contain all information related to a data rate.
Definition at line 27 of file minstrel-wifi-manager.h.
| uint32_t ns3::RateInfo::adjustedRetryCount | 
adjust the retry limit for this rate
Definition at line 36 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint64_t ns3::RateInfo::attemptHist | 
Aggregate of all transmission attempts.
Definition at line 50 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint32_t ns3::RateInfo::ewmaProb | 
EWMA calculation ewma_prob =[prob *(100 - ewma_level) + (ewma_prob_old * ewma_level)]/100.
Definition at line 44 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint32_t ns3::RateInfo::numRateAttempt | 
how many number of attempts so far
Definition at line 37 of file minstrel-wifi-manager.h.
| uint32_t ns3::RateInfo::numRateSuccess | 
number of successful packets
Definition at line 38 of file minstrel-wifi-manager.h.
| uint8_t ns3::RateInfo::numSamplesSkipped | 
number of samples skipped
Definition at line 52 of file minstrel-wifi-manager.h.
| Time ns3::RateInfo::perfectTxTime | 
Perfect transmission time calculation, or frame calculation Given a bit rate and a packet length n bytes.
Definition at line 33 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint32_t ns3::RateInfo::prevNumRateAttempt | 
Number of transmission attempts with previous rate.
Definition at line 47 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint32_t ns3::RateInfo::prevNumRateSuccess | 
Number of successful frames transmitted with previous rate.
Definition at line 48 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint32_t ns3::RateInfo::prob | 
(# packets success)/(# total packets)
Definition at line 39 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint32_t ns3::RateInfo::retryCount | 
retry limit
Definition at line 35 of file minstrel-wifi-manager.h.
| int ns3::RateInfo::sampleLimit | 
sample limit
Definition at line 53 of file minstrel-wifi-manager.h.
| uint64_t ns3::RateInfo::successHist | 
Aggregate of all transmission successes.
Definition at line 49 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().
| uint32_t ns3::RateInfo::throughput | 
throughput of a rate in bps
Definition at line 45 of file minstrel-wifi-manager.h.
Referenced by ns3::MinstrelWifiManager::PrintTable().