A Discrete-Event Network Simulator
API
minstrel-ht-wifi-manager.h File Reference
#include "ns3/wifi-remote-station-manager.h"
#include "minstrel-wifi-manager.h"
#include "ns3/wifi-mpdu-type.h"
+ 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::McsGroup
 Data structure to contain the information that defines a group. More...
 
struct  ns3::MinstrelHtRateInfo
 A struct to contain all statistics information related to a data rate. More...
 
class  ns3::MinstrelHtWifiManager
 Implementation of Minstrel-HT Rate Control AlgorithmMinstrel-HT is a rate adaptation mechanism for the 802.11n/ac/ax standards 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< struct GroupInfo > ns3::McsGroupData
 Data structure for a table of groups. More...
 
typedef std::vector< MinstrelHtRateInfo > ns3::MinstrelHtRate
 Data structure for a Minstrel Rate table. More...
 
typedef std::vector< McsGroup > ns3::MinstrelMcsGroups
 Data structure for a table of group definitions. More...
 
typedef std::map< WifiMode, Time > ns3::TxTime
 Data structure to save transmission time calculations per rate. More...
 

Enumerations

enum  ns3::McsGroupType { ns3::GROUP_HT = 0, ns3::GROUP_VHT, ns3::GROUP_HE }
 Available MCS group types. More...
 

Functions

std::ostream & ns3::operator<< (std::ostream &os, McsGroupType type)
 Stream insertion operator. More...
 

Variables

static const uint8_t ns3::MAX_HE_GROUP_RATES = 12
 Number of rates (or MCS) per HE group. More...
 
static const uint8_t ns3::MAX_HE_STREAM_GROUPS = 12
 Maximal number of groups per stream in HE (4 possible channel widths and 3 possible GI configurations). More...
 
static const uint8_t ns3::MAX_HE_SUPPORTED_STREAMS = 8
 Maximal number of streams supported by the HE PHY layer. More...
 
static const uint8_t ns3::MAX_HE_WIDTH = 160
 Maximal channel width in MHz. More...
 
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 GI configurations). More...
 
static const uint8_t ns3::MAX_HT_SUPPORTED_STREAMS = 4
 Constants for maximum values. More...
 
static const uint8_t ns3::MAX_HT_WIDTH = 40
 Maximal channel width in MHz. 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 GI configurations). More...
 
static const uint8_t ns3::MAX_VHT_SUPPORTED_STREAMS = 8
 Maximal number of streams supported by the VHT PHY layer. More...
 
static const uint8_t ns3::MAX_VHT_WIDTH = 160
 Maximal channel width in MHz. More...