#include "wifi-remote-station-manager.h"#include "minstrel-wifi-manager.h"#include "wifi-mode.h"#include "ns3/nstime.h"#include "ns3/random-variable-stream.h"#include <vector>#include <map>#include <deque>
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< struct 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< struct 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... | |