MinstrelHtWifiRemoteStation structure. More...
Public Attributes | |
uint32_t | m_ampduLen |
Number of MPDUs in an A-MPDU. More... | |
uint32_t | m_ampduPacketCount |
Number of A-MPDUs transmitted. More... | |
uint32_t | m_avgAmpduLen |
Average number of MPDUs in an A-MPDU. More... | |
McsGroupData | m_groupsTable |
Table of groups with stats. More... | |
bool | m_isHt |
If the station is HT capable. More... | |
uint32_t | m_numSamplesSlow |
Number of times a slow rate was sampled. More... | |
uint32_t | m_sampleCount |
Max number of samples per update interval. More... | |
uint8_t | m_sampleGroup |
The group that the sample rate belongs to. More... | |
uint32_t | m_sampleTries |
Number of sample tries after waiting sampleWait. More... | |
uint32_t | m_sampleWait |
How many transmission attempts to wait until a new sample. More... | |
std::ofstream | m_statsFile |
File where statistics table is written. More... | |
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 col 1. More... | |
uint8_t | m_index |
vector index More... | |
bool | m_initialized |
for initializing tables More... | |
bool | m_isSampling |
a flag to indicate we are currently sampling More... | |
uint32_t | m_longRetry |
long retries such as data packets More... | |
uint16_t | m_maxProbRate |
rate with highest prob of success More... | |
uint16_t | m_maxTpRate |
the current throughput rate More... | |
uint16_t | m_maxTpRate2 |
second highest throughput rate More... | |
MinstrelRate | m_minstrelTable |
minstrel table More... | |
Time | m_nextStatsUpdate |
10 times every second More... | |
uint8_t | m_nModes |
number of modes supported More... | |
int | m_numSamplesDeferred |
number samles deferred More... | |
uint32_t | m_retry |
total retries short + long More... | |
bool | m_sampleDeferred |
a flag to indicate sample rate is on the second stage More... | |
int | m_samplePacketsCount |
how many packets we have sample so far More... | |
uint16_t | m_sampleRate |
current sample rate More... | |
SampleRate | m_sampleTable |
sample table More... | |
uint32_t | m_shortRetry |
short retries such as control packts More... | |
std::ofstream | m_statsFile |
stats file More... | |
int | m_totalPacketsCount |
total number of packets as of now More... | |
uint16_t | m_txrate |
current transmit rate 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... | |
WifiRemoteStationState * | m_state |
Remote station state. More... | |
uint8_t | m_tid |
traffic ID More... | |
Additional Inherited Members | |
Public Member Functions inherited from ns3::WifiRemoteStation | |
virtual | ~WifiRemoteStation () |
MinstrelHtWifiRemoteStation structure.
Definition at line 54 of file minstrel-ht-wifi-manager.cc.
uint32_t ns3::MinstrelHtWifiRemoteStation::m_ampduLen |
Number of MPDUs in an A-MPDU.
Definition at line 64 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 65 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 63 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 67 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 68 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 61 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 60 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 56 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 59 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 58 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 70 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::CheckInit(), and ns3::MinstrelHtWifiManager::PrintTable().