A Discrete-Event Network Simulator
API
wifi-mac-queue-elem.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2022 Universita' degli Studi di Napoli Federico II
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation;
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program; if not, write to the Free Software
15 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16 *
17 * Author: Stefano Avallone <stavallo@unina.it>
18 */
19
20#ifndef WIFI_MAC_QUEUE_ELEM_H
21#define WIFI_MAC_QUEUE_ELEM_H
22
23#include "qos-utils.h"
24
25#include "ns3/callback.h"
26#include "ns3/nstime.h"
27
28namespace ns3
29{
30
31class WifiMpdu;
32
41{
46 bool expired;
48
54
56};
57
58} // namespace ns3
59
60#endif /* WIFI_MAC_QUEUE_ELEM_H */
Callback template class.
Definition: callback.h:443
Smart pointer class similar to boost::intrusive_ptr.
Definition: ptr.h:78
Simulation virtual time values and global simulation resolution.
Definition: nstime.h:105
AcIndex
This enumeration defines the Access Categories as an enumeration with values corresponding to the AC ...
Definition: qos-utils.h:74
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Type of elements stored in a WifiMacQueue container.
bool expired
whether this MPDU has been marked as expired
Ptr< WifiMpdu > mpdu
MPDU stored by this element.
WifiMacQueueElem(Ptr< WifiMpdu > item)
Constructor.
Callback< void, Ptr< WifiMpdu > > deleter
reset the iterator stored by the MPDU
AcIndex ac
the Access Category associated with the queue storing this element (set by WifiMacQueue)
Time expiryTime
expiry time of the MPDU (set by WifiMacQueue)