A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
wifi-mac-queue-container.h File Reference
#include "wifi-mac-queue-elem.h"
#include "ns3/mac48-address.h"
#include <list>
#include <optional>
#include <tuple>
#include <unordered_map>
+ Include dependency graph for wifi-mac-queue-container.h:
+ This graph shows which files directly or indirectly include this file:

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

namespace  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.
 

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...