A Discrete-Event Network Simulator
API
ns3::MinstrelHtWifiRemoteStation Struct Reference
+ Inheritance 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...
 
WifiRemoteStationStatem_state
 Remote station state. More...
 
uint8_t m_tid
 traffic ID More...
 

Detailed Description

Definition at line 59 of file minstrel-ht-wifi-manager.cc.

Member Function Documentation

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:

Member Data Documentation

double ns3::MinstrelHtWifiRemoteStation::m_ampduLen
uint32_t ns3::MinstrelHtWifiRemoteStation::m_ampduPacketCount
uint32_t ns3::MinstrelHtWifiRemoteStation::m_numSamplesSlow
uint32_t ns3::MinstrelHtWifiRemoteStation::m_sampleCount
uint32_t ns3::MinstrelHtWifiRemoteStation::m_sampleGroup
uint32_t ns3::MinstrelHtWifiRemoteStation::m_sampleTries
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().


The documentation for this struct was generated from the following file: