MinstrelHtWifiRemoteStation structure. More...
Public Attributes | |
uint32_t | m_ampduLen |
Number of MPDUs in an A-MPDU. | |
uint32_t | m_ampduPacketCount |
Number of A-MPDUs transmitted. | |
uint32_t | m_avgAmpduLen |
Average number of MPDUs in an A-MPDU. | |
McsGroupData | m_groupsTable |
Table of groups with stats. | |
bool | m_isHt |
If the station is HT capable. | |
uint32_t | m_numSamplesSlow |
Number of times a slow rate was sampled. | |
uint32_t | m_sampleCount |
Max number of samples per update interval. | |
uint8_t | m_sampleGroup |
The group that the sample rate belongs to. | |
uint32_t | m_sampleTries |
Number of sample tries after waiting sampleWait. | |
uint32_t | m_sampleWait |
How many transmission attempts to wait until a new sample. | |
std::ofstream | m_statsFile |
File where statistics table is written. | |
Public Attributes inherited from ns3::MinstrelWifiRemoteStation | |
uint8_t | m_col |
To keep track of the current position in the our random sample table going row by row from 1st column until the 10th column(Minstrel defines 10) then we wrap back to the row 1 column 1. | |
uint8_t | m_index |
vector index | |
bool | m_initialized |
for initializing tables | |
bool | m_isSampling |
a flag to indicate we are currently sampling | |
uint32_t | m_longRetry |
long retries such as data packets | |
uint16_t | m_maxProbRate |
rate with highest probability of success in bps | |
uint16_t | m_maxTpRate |
the current throughput rate in bps | |
uint16_t | m_maxTpRate2 |
second highest throughput rate in bps | |
MinstrelRate | m_minstrelTable |
minstrel table | |
Time | m_nextStatsUpdate |
10 times every second | |
uint8_t | m_nModes |
number of modes supported | |
int | m_numSamplesDeferred |
number samples deferred | |
uint32_t | m_retry |
total retries short + long | |
bool | m_sampleDeferred |
a flag to indicate sample rate is on the second stage | |
int | m_samplePacketsCount |
how many packets we have sample so far | |
uint16_t | m_sampleRate |
current sample rate in bps | |
SampleRate | m_sampleTable |
sample table | |
uint32_t | m_shortRetry |
short retries such as control packets | |
std::ofstream | m_statsFile |
stats file | |
int | m_totalPacketsCount |
total number of packets as of now | |
uint16_t | m_txrate |
current transmit rate in bps | |
Public Attributes inherited from ns3::WifiRemoteStation | |
std::pair< double, Time > | m_rssiAndUpdateTimePair |
RSSI (in dBm) of the most recent packet received from the remote station along with update time. | |
WifiRemoteStationState * | m_state |
Remote station state. | |
Additional Inherited Members | |
Public Member Functions inherited from ns3::WifiRemoteStation | |
virtual | ~WifiRemoteStation () |
MinstrelHtWifiRemoteStation structure.
Definition at line 56 of file minstrel-ht-wifi-manager.cc.
uint32_t ns3::MinstrelHtWifiRemoteStation::m_ampduLen |
Number of MPDUs in an A-MPDU.
Definition at line 66 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::DoReportAmpduTxStatus(), and ns3::MinstrelHtWifiManager::UpdateStats().
uint32_t ns3::MinstrelHtWifiRemoteStation::m_ampduPacketCount |
Number of A-MPDUs transmitted.
Definition at line 67 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::DoReportAmpduTxStatus(), and ns3::MinstrelHtWifiManager::UpdateStats().
uint32_t ns3::MinstrelHtWifiRemoteStation::m_avgAmpduLen |
Average number of MPDUs in an A-MPDU.
Definition at line 65 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::CalculateRetransmits(), ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::PrintTable(), ns3::MinstrelHtWifiManager::UpdatePacketCounters(), and ns3::MinstrelHtWifiManager::UpdateStats().
McsGroupData ns3::MinstrelHtWifiRemoteStation::m_groupsTable |
Table of groups with stats.
Definition at line 69 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::CalculateRetransmits(), ns3::MinstrelHtWifiManager::CalculateThroughput(), ns3::MinstrelHtWifiManager::CountRetries(), ns3::MinstrelHtWifiManager::DoGetDataTxVector(), ns3::MinstrelHtWifiManager::DoGetRtsTxVector(), ns3::MinstrelHtWifiManager::DoReportAmpduTxStatus(), ns3::MinstrelHtWifiManager::DoReportDataFailed(), ns3::MinstrelHtWifiManager::DoReportDataOk(), ns3::MinstrelHtWifiManager::FindRate(), ns3::MinstrelHtWifiManager::GetLowestIndex(), ns3::MinstrelHtWifiManager::GetNextSample(), ns3::MinstrelHtWifiManager::RateInit(), ns3::MinstrelHtWifiManager::SetBestProbabilityRate(), ns3::MinstrelHtWifiManager::SetBestStationThRates(), ns3::MinstrelHtWifiManager::SetNextSample(), ns3::MinstrelHtWifiManager::StatsDump(), ns3::MinstrelHtWifiManager::UpdateRate(), and ns3::MinstrelHtWifiManager::UpdateStats().
bool ns3::MinstrelHtWifiRemoteStation::m_isHt |
If the station is HT capable.
Definition at line 70 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::CheckInit(), ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::DoGetDataTxVector(), ns3::MinstrelHtWifiManager::DoGetRtsTxVector(), ns3::MinstrelHtWifiManager::DoNeedRetransmission(), ns3::MinstrelHtWifiManager::DoReportAmpduTxStatus(), ns3::MinstrelHtWifiManager::DoReportDataFailed(), ns3::MinstrelHtWifiManager::DoReportDataOk(), and ns3::MinstrelHtWifiManager::DoReportFinalDataFailed().
uint32_t ns3::MinstrelHtWifiRemoteStation::m_numSamplesSlow |
Number of times a slow rate was sampled.
Definition at line 63 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::FindRate(), and ns3::MinstrelHtWifiManager::UpdateStats().
uint32_t ns3::MinstrelHtWifiRemoteStation::m_sampleCount |
Max number of samples per update interval.
Definition at line 62 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::UpdatePacketCounters(), and ns3::MinstrelHtWifiManager::UpdateStats().
uint8_t ns3::MinstrelHtWifiRemoteStation::m_sampleGroup |
The group that the sample rate belongs to.
Definition at line 58 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::GetNextSample(), and ns3::MinstrelHtWifiManager::SetNextSample().
uint32_t ns3::MinstrelHtWifiRemoteStation::m_sampleTries |
Number of sample tries after waiting sampleWait.
Definition at line 61 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::FindRate(), and ns3::MinstrelHtWifiManager::UpdatePacketCounters().
uint32_t ns3::MinstrelHtWifiRemoteStation::m_sampleWait |
How many transmission attempts to wait until a new sample.
Definition at line 60 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::FindRate(), and ns3::MinstrelHtWifiManager::UpdatePacketCounters().
std::ofstream ns3::MinstrelHtWifiRemoteStation::m_statsFile |
File where statistics table is written.
Definition at line 72 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::PrintTable().