MinstrelHtWifiRemoteStation structure. More...
 Inheritance diagram for ns3::MinstrelHtWifiRemoteStation:
 Inheritance diagram for ns3::MinstrelHtWifiRemoteStation: Collaboration diagram for ns3::MinstrelHtWifiRemoteStation:
 Collaboration diagram for ns3::MinstrelHtWifiRemoteStation:| 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().