#include "wifi-mac-queue-elem.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... | |
class | ns3::WifiMacQueueContainer |
Class for the container used by WifiMacQueue. More... | |
Namespaces | |
ns3 | |
Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Typedefs | |
using | ns3::WifiContainerQueueId = std::tuple< WifiContainerQueueType, WifiReceiverAddressType, Mac48Address, std::optional< uint8_t > > |
Tuple (queue type, receiver address type, Address, TID) identifying a container queue. More... | |
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 | ns3::WifiReceiverAddressType : uint8_t { ns3::WIFI_UNICAST = 0 , ns3::WIFI_BROADCAST } |
enumeration of frame directions More... | |