 Inheritance diagram for ns3::MinstrelHtWifiRemoteStation:
 Inheritance diagram for ns3::MinstrelHtWifiRemoteStation: Collaboration diagram for ns3::MinstrelHtWifiRemoteStation:
 Collaboration diagram for ns3::MinstrelHtWifiRemoteStation:| Public Member Functions | |
| void | DisposeStation () | 
|  Public Member Functions inherited from ns3::WifiRemoteStation | |
| virtual | ~WifiRemoteStation () | 
| Public Attributes | |
| double | m_ampduLen | 
| Number of MPDUs in an A-MPDU.  More... | |
| uint32_t | m_ampduPacketCount | 
| Number of A-MPDUs transmitted.  More... | |
| double | 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... | |
| uint32_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 | |
| uint32_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... | |
| uint32_t | m_index | 
| 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... | |
| uint32_t | m_maxProbRate | 
| rate with highest prob of success  More... | |
| uint32_t | m_maxTpRate | 
| the current throughput rate  More... | |
| uint32_t | m_maxTpRate2 | 
| second highest throughput rate  More... | |
| MinstrelRate | m_minstrelTable | 
| minstrel table  More... | |
| Time | m_nextStatsUpdate | 
| 10 times every second  More... | |
| uint32_t | m_nModes | 
| number of modes supported  More... | |
| int | m_numSamplesDeferred | 
| 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... | |
| uint32_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 | 
| int | m_totalPacketsCount | 
| total number of packets as of now  More... | |
| uint32_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... | |
Definition at line 59 of file minstrel-ht-wifi-manager.cc.
| void ns3::MinstrelHtWifiRemoteStation::DisposeStation | ( | ) | 
Definition at line 81 of file minstrel-ht-wifi-manager.cc.
References m_groupsTable, m_isHt, ns3::MinstrelWifiRemoteStation::m_sampleTable, and m_statsFile.
Referenced by ns3::MinstrelHtWifiManager::DoDisposeStation().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| double ns3::MinstrelHtWifiRemoteStation::m_ampduLen | 
Number of MPDUs in an A-MPDU.
Definition at line 71 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 72 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::DoReportAmpduTxStatus(), and ns3::MinstrelHtWifiManager::UpdateStats().
| double ns3::MinstrelHtWifiRemoteStation::m_avgAmpduLen | 
Average number of MPDUs in an A-MPDU.
Definition at line 70 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 74 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::CalculateRetransmits(), ns3::MinstrelHtWifiManager::CalculateThroughput(), ns3::MinstrelHtWifiManager::CountRetries(), DisposeStation(), 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 75 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::CheckInit(), DisposeStation(), ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::DoGetDataTxVector(), ns3::MinstrelHtWifiManager::DoGetRtsTxVector(), ns3::MinstrelHtWifiManager::DoNeedDataRetransmission(), 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 68 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 67 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::DoCreateStation(), ns3::MinstrelHtWifiManager::UpdatePacketCounters(), and ns3::MinstrelHtWifiManager::UpdateStats().
| uint32_t ns3::MinstrelHtWifiRemoteStation::m_sampleGroup | 
The group that the sample rate belongs to.
Definition at line 63 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 66 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 65 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 77 of file minstrel-ht-wifi-manager.cc.
Referenced by ns3::MinstrelHtWifiManager::CheckInit(), DisposeStation(), and ns3::MinstrelHtWifiManager::PrintTable().