#include "wifi-mac-queue-elem.h"#include "wifi-utils.h"#include "ns3/deprecated.h"#include "ns3/mac48-address.h"#include <list>#include <optional>#include <tuple>#include <unordered_map>Go to the source code of this file.
Classes | |
| struct | std::hash< ns3::WifiContainerQueueId > |
Hashing functor taking a QueueId and returning a std::size_t. More... | |
| struct | ns3::WifiContainerQueueId |
| Structure identifying a container queue. More... | |
| class | ns3::WifiMacQueueContainer |
| Class for the container used by WifiMacQueue. More... | |
Namespaces | |
| namespace | ns3 |
| Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Enumerations | |
| enum | ns3::WifiContainerQueueType { ns3::WIFI_CTL_QUEUE = 0 , ns3::WIFI_MGT_QUEUE = 1 , ns3::WIFI_QOSDATA_QUEUE = 2 , ns3::WIFI_DATA_QUEUE = 3 } |
| enumeration of container queue types More... | |
| enum class | ns3::WifiRcvAddr : uint8_t { ns3::UNICAST = 0 , ns3::BROADCAST , ns3::GROUPCAST , ns3::COUNT } |
| enumeration of frame types based on receiver address More... | |
Functions | |
| WifiContainerQueueId | ns3::MakeWifiBroadcastQueueId (WifiContainerQueueType type, Mac48Address addr2, std::optional< tid_t > tid=std::nullopt) |
| Helper function to create WifiContainerQueueId for broadcast queues. | |
| WifiContainerQueueId | ns3::MakeWifiGroupcastQueueId (WifiContainerQueueType type, Mac48Address addr1, Mac48Address addr2, std::optional< tid_t > tid=std::nullopt) |
| Helper function to create WifiContainerQueueId for groupcast queues. | |
| WifiContainerQueueId | ns3::MakeWifiUnicastQueueId (WifiContainerQueueType type, Mac48Address addr1, std::optional< tid_t > tid=std::nullopt) |
| Helper function to create WifiContainerQueueId for unicast queues. | |
| std::ostream & | ns3::operator<< (std::ostream &os, const WifiContainerQueueId &queueId) |
| Stream insertion operator. | |
| std::ostream & | ns3::operator<< (std::ostream &os, WifiContainerQueueType queueType) |
| Stream insertion operator. | |
| std::ostream & | ns3::operator<< (std::ostream &os, WifiRcvAddr rcvAddrType) |
| Stream insertion operator. | |
Variables | |
| static constexpr auto | ns3::WIFI_BROADCAST = WifiRcvAddr::BROADCAST |
| static constexpr auto | ns3::WIFI_GROUPCAST = WifiRcvAddr::GROUPCAST |
| static constexpr auto | ns3::WIFI_UNICAST = WifiRcvAddr::UNICAST |
| Deprecated frame types enums. | |