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 column 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 probability of success in bps More... | |
uint16_t | m_maxTpRate |
the current throughput rate in bps More... | |
uint16_t | m_maxTpRate2 |
second highest throughput rate in bps 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 samples 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 in bps More... | |
SampleRate | m_sampleTable |
sample table More... | |
uint32_t | m_shortRetry |
short retries such as control packets 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 in bps More... | |
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. More... | |
WifiRemoteStationState * | m_state |
Remote station state. 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::PrintTable().