A Discrete-Event Network Simulator
API
minstrel-ht-wifi-manager.h File Reference
+ Include dependency graph for minstrel-ht-wifi-manager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ns3::GroupInfo
 A struct to contain information of a group. More...
 
struct  ns3::HtRateInfo
 A struct to contain all statistics information related to a data rate. More...
 
struct  ns3::McsGroup
 Data structure to contain the information that defines a group. More...
 
class  ns3::MinstrelHtWifiManager
 Implementation of Minstrel HT Rate Control AlgorithmMinstrel-HT is a rate adaptation mechanism for the 802.11n/ac standard based on Minstrel, and is based on the approach of probing the channel to dynamically learn about working rates that can be supported. More...
 

Namespaces

 ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.
 

Typedefs

typedef std::vector< HtRateInfo > ns3::HtMinstrelRate
 Data structure for a Minstrel Rate table. More...
 
typedef std::vector< std::vector< uint32_t > > ns3::HtSampleRate
 Data structure for a Sample Rate table. More...
 
typedef std::vector< struct GroupInfo > ns3::McsGroupData
 Data structure for a table of groups. More...
 
typedef std::vector< McsGroup > ns3::MinstrelMcsGroups
 Data structure for a table of group definitions. More...
 
typedef std::vector< std::pair< Time, WifiMode > > ns3::TxTime
 Data structure to save transmission time calculations per rate. More...
 

Variables

static const uint8_t ns3::MAX_HT_GROUP_RATES = 8
 Number of rates (or MCS) per HT group. More...
 
static const uint8_t ns3::MAX_HT_STREAM_GROUPS = 4
 Maximal number of groups per stream in HT (2 possible channel widths and 2 possible SGI configurations). More...
 
static const uint8_t ns3::MAX_HT_WIDTH = 40
 Maximal channel width. More...
 
static const uint8_t ns3::MAX_SUPPORTED_STREAMS = 4
 Constants for maximum values. More...
 
static const uint8_t ns3::MAX_VHT_GROUP_RATES = 10
 Number of rates (or MCS) per VHT group. More...
 
static const uint8_t ns3::MAX_VHT_STREAM_GROUPS = 8
 Maximal number of groups per stream in VHT (4 possible channel widths and 2 possible SGI configurations). More...
 
static const uint8_t ns3::MAX_VHT_WIDTH = 160
 Maximal channel width. More...