A Discrete-Event Network Simulator
API
mgt-headers.h
Go to the documentation of this file.
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
2 /*
3  * Copyright (c) 2006 INRIA
4  * Copyright (c) 2009 MIRKO BANCHI
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation;
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18  *
19  * Authors: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
20  * Mirko Banchi <mk.banchi@gmail.com>
21  */
22 
23 #ifndef MGT_HEADERS_H
24 #define MGT_HEADERS_H
25 
26 #include "ns3/mac48-address.h"
27 #include "status-code.h"
28 #include "capability-information.h"
29 #include "supported-rates.h"
30 #include "ssid.h"
31 #include "ns3/dsss-parameter-set.h"
32 #include "extended-capabilities.h"
33 #include "ns3/ht-capabilities.h"
34 #include "ns3/ht-operation.h"
35 #include "ns3/vht-capabilities.h"
36 #include "ns3/vht-operation.h"
37 #include "ns3/erp-information.h"
38 #include "edca-parameter-set.h"
39 #include "ns3/he-capabilities.h"
40 #include "ns3/he-operation.h"
41 #include "ns3/mu-edca-parameter-set.h"
42 
43 namespace ns3 {
44 
50 {
51 public:
54 
60  void SetSsid (Ssid ssid);
66  void SetSupportedRates (SupportedRates rates);
72  void SetListenInterval (uint16_t interval);
78  void SetCapabilities (CapabilityInformation capabilities);
84  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
90  void SetHtCapabilities (HtCapabilities htCapabilities);
96  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
102  void SetHeCapabilities (HeCapabilities heCapabilities);
120  HtCapabilities GetHtCapabilities (void) const;
126  VhtCapabilities GetVhtCapabilities (void) const;
132  HeCapabilities GetHeCapabilities (void) const;
138  Ssid GetSsid (void) const;
144  SupportedRates GetSupportedRates (void) const;
150  uint16_t GetListenInterval (void) const;
151 
156  static TypeId GetTypeId (void);
157 
158  TypeId GetInstanceTypeId (void) const override;
159  void Print (std::ostream &os) const override;
160  uint32_t GetSerializedSize (void) const override;
161  void Serialize (Buffer::Iterator start) const override;
162  uint32_t Deserialize (Buffer::Iterator start) override;
163 
164 
165 private:
173  uint16_t m_listenInterval;
174 };
175 
176 
182 {
183 public:
186 
192  void SetSsid (Ssid ssid);
198  void SetSupportedRates (SupportedRates rates);
204  void SetListenInterval (uint16_t interval);
210  void SetCapabilities (CapabilityInformation capabilities);
216  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
222  void SetHtCapabilities (HtCapabilities htCapabilities);
228  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
234  void SetHeCapabilities (HeCapabilities heCapabilities);
252  HtCapabilities GetHtCapabilities (void) const;
258  VhtCapabilities GetVhtCapabilities (void) const;
264  HeCapabilities GetHeCapabilities (void) const;
270  Ssid GetSsid (void) const;
276  SupportedRates GetSupportedRates (void) const;
282  uint16_t GetListenInterval (void) const;
288  void SetCurrentApAddress (Mac48Address currentApAddr);
289 
294  static TypeId GetTypeId (void);
295  TypeId GetInstanceTypeId (void) const;
296  void Print (std::ostream &os) const;
297  uint32_t GetSerializedSize (void) const;
298  void Serialize (Buffer::Iterator start) const;
300 
301 
302 private:
311  uint16_t m_listenInterval;
312 };
313 
314 
320 {
321 public:
324 
330  StatusCode GetStatusCode (void);
354  HtCapabilities GetHtCapabilities (void) const;
360  HtOperation GetHtOperation (void) const;
366  VhtCapabilities GetVhtCapabilities (void) const;
372  VhtOperation GetVhtOperation (void) const;
378  HeCapabilities GetHeCapabilities (void) const;
384  HeOperation GetHeOperation (void) const;
390  uint16_t GetAssociationId (void) const;
396  ErpInformation GetErpInformation (void) const;
414  void SetCapabilities (CapabilityInformation capabilities);
420  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
426  void SetVhtOperation (VhtOperation vhtOperation);
432  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
438  void SetHtCapabilities (HtCapabilities htCapabilities);
444  void SetHtOperation (HtOperation htOperation);
450  void SetSupportedRates (SupportedRates rates);
456  void SetStatusCode (StatusCode code);
462  void SetAssociationId (uint16_t aid);
468  void SetErpInformation (ErpInformation erpInformation);
474  void SetEdcaParameterSet (EdcaParameterSet edcaParameterSet);
480  void SetMuEdcaParameterSet (MuEdcaParameterSet muEdcaParameterSet);
486  void SetHeCapabilities (HeCapabilities heCapabilities);
492  void SetHeOperation (HeOperation heOperation);
493 
498  static TypeId GetTypeId (void);
499  TypeId GetInstanceTypeId (void) const;
500  void Print (std::ostream &os) const;
501  uint32_t GetSerializedSize (void) const;
502  void Serialize (Buffer::Iterator start) const;
504 
505 
506 private:
510  uint16_t m_aid;
521 };
522 
523 
529 {
530 public:
532 
538  void SetSsid (Ssid ssid);
544  void SetSupportedRates (SupportedRates rates);
550  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
556  void SetHtCapabilities (HtCapabilities htCapabilities);
562  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
568  void SetHeCapabilities (HeCapabilities heCapabilities);
574  Ssid GetSsid (void) const;
580  SupportedRates GetSupportedRates (void) const;
592  HtCapabilities GetHtCapabilities (void) const;
598  VhtCapabilities GetVhtCapabilities (void) const;
604  HeCapabilities GetHeCapabilities (void) const;
605 
610  static TypeId GetTypeId (void);
611  TypeId GetInstanceTypeId (void) const;
612  void Print (std::ostream &os) const;
613  uint32_t GetSerializedSize (void) const;
614  void Serialize (Buffer::Iterator start) const;
616 
617 
618 private:
625 };
626 
627 
633 {
634 public:
637 
643  Ssid GetSsid (void) const;
649  uint64_t GetBeaconIntervalUs (void) const;
655  SupportedRates GetSupportedRates (void) const;
679  HtCapabilities GetHtCapabilities (void) const;
685  HtOperation GetHtOperation (void) const;
691  VhtCapabilities GetVhtCapabilities (void) const;
697  VhtOperation GetVhtOperation (void) const;
703  HeCapabilities GetHeCapabilities (void) const;
709  HeOperation GetHeOperation (void) const;
715  ErpInformation GetErpInformation (void) const;
733  void SetCapabilities (CapabilityInformation capabilities);
739  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
745  void SetHtCapabilities (HtCapabilities htCapabilities);
751  void SetHtOperation (HtOperation htOperation);
757  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
763  void SetVhtOperation (VhtOperation vhtOperation);
769  void SetHeCapabilities (HeCapabilities heCapabilities);
775  void SetHeOperation (HeOperation heOperation);
781  void SetSsid (Ssid ssid);
787  void SetBeaconIntervalUs (uint64_t us);
793  void SetSupportedRates (SupportedRates rates);
799  void SetDsssParameterSet (DsssParameterSet dsssParameterSet);
805  void SetErpInformation (ErpInformation erpInformation);
811  void SetEdcaParameterSet (EdcaParameterSet edcaParameterSet);
817  void SetMuEdcaParameterSet (MuEdcaParameterSet muEdcaParameterSet);
823  uint64_t GetTimestamp ();
824 
829  static TypeId GetTypeId (void);
830  TypeId GetInstanceTypeId (void) const;
831  void Print (std::ostream &os) const;
832  uint32_t GetSerializedSize (void) const;
833  void Serialize (Buffer::Iterator start) const;
835 
836 
837 private:
838  uint64_t m_timestamp;
840  uint64_t m_beaconInterval;
854 };
855 
856 
862 {
863 public:
869  static TypeId GetTypeId (void);
870 };
871 
872 
873 /****************************
874 * Action frames
875 *****************************/
876 
884 class WifiActionHeader : public Header
885 {
886 public:
887  WifiActionHeader ();
889 
890  /*
891  * Compatible with table 8-38 IEEE 802.11, Part11, (Year 2012)
892  * Category values - see 802.11-2012 Table 8-38
893  */
894 
896  enum CategoryValue //table 8-38 staring from IEEE 802.11, Part11, (Year 2012)
897  {
899  MESH = 13, //Category: Mesh
900  MULTIHOP = 14, //not used so far
901  SELF_PROTECTED = 15, //Category: Self Protected
902  //Since vendor specific action has no stationary Action value,the parse process is not here.
903  //Refer to vendor-specific-action in wave module.
905  };
906 
908  enum SelfProtectedActionValue //Category: 15 (Self Protected)
909  {
910  PEER_LINK_OPEN = 1, //Mesh Peering Open
911  PEER_LINK_CONFIRM = 2, //Mesh Peering Confirm
912  PEER_LINK_CLOSE = 3, //Mesh Peering Close
913  GROUP_KEY_INFORM = 4, //Mesh Group Key Inform
914  GROUP_KEY_ACK = 5, //Mesh Group Key Acknowledge
915  };
916 
919  {
920  PROXY_UPDATE = 0, //not used so far
921  PROXY_UPDATE_CONFIRMATION = 1, //not used so far
922  };
923 
926  {
927  LINK_METRIC_REPORT = 0, //Action Value:0 in Category 13: Mesh
928  PATH_SELECTION = 1, //Action Value:1 in Category 13: Mesh
929  PORTAL_ANNOUNCEMENT = 2, //Action Value:2 in Category 13: Mesh
930  CONGESTION_CONTROL_NOTIFICATION = 3, //Action Value:3 in Category 13: Mesh
931  MDA_SETUP_REQUEST = 4, //Action Value:4 in Category 13: Mesh MCCA-Setup-Request (not used so far)
932  MDA_SETUP_REPLY = 5, //Action Value:5 in Category 13: Mesh MCCA-Setup-Reply (not used so far)
933  MDAOP_ADVERTISMENT_REQUEST = 6, //Action Value:6 in Category 13: Mesh MCCA-Advertisement-Request (not used so far)
934  MDAOP_ADVERTISMENTS = 7, //Action Value:7 in Category 13: Mesh (not used so far)
935  MDAOP_SET_TEARDOWN = 8, //Action Value:8 in Category 13: Mesh (not used so far)
936  TBTT_ADJUSTMENT_REQUEST = 9, //Action Value:9 in Category 13: Mesh (not used so far)
937  TBTT_ADJUSTMENT_RESPONSE = 10, //Action Value:10 in Category 13: Mesh (not used so far)
938  };
939 
945  {
948  BLOCK_ACK_DELBA = 2
949  };
950 
951 
955  typedef union
956  {
961  } ActionValue;
962 
968  void SetAction (CategoryValue type, ActionValue action);
969 
982 
987  static TypeId GetTypeId (void);
988  TypeId GetInstanceTypeId () const;
989  void Print (std::ostream &os) const;
990  uint32_t GetSerializedSize () const;
991  void Serialize (Buffer::Iterator start) const;
993 
994 
995 private:
1001  std::string CategoryValueToString (CategoryValue value) const;
1008  uint8_t m_category;
1009  uint8_t m_actionValue;
1010 };
1011 
1012 
1018 {
1019 public:
1021 
1026  static TypeId GetTypeId (void);
1027  TypeId GetInstanceTypeId (void) const;
1028  void Print (std::ostream &os) const;
1029  uint32_t GetSerializedSize (void) const;
1030  void Serialize (Buffer::Iterator start) const;
1031  uint32_t Deserialize (Buffer::Iterator start);
1032 
1036  void SetDelayedBlockAck ();
1040  void SetImmediateBlockAck ();
1046  void SetTid (uint8_t tid);
1052  void SetTimeout (uint16_t timeout);
1058  void SetBufferSize (uint16_t size);
1064  void SetStartingSequence (uint16_t seq);
1070  void SetAmsduSupport (bool supported);
1071 
1077  uint16_t GetStartingSequence (void) const;
1083  uint8_t GetTid (void) const;
1089  bool IsImmediateBlockAck (void) const;
1095  uint16_t GetTimeout (void) const;
1101  uint16_t GetBufferSize (void) const;
1107  bool IsAmsduSupported (void) const;
1108 
1109 private:
1115  uint16_t GetParameterSet (void) const;
1121  void SetParameterSet (uint16_t params);
1127  uint16_t GetStartingSequenceControl (void) const;
1133  void SetStartingSequenceControl (uint16_t seqControl);
1134 
1135  uint8_t m_dialogToken;
1136  uint8_t m_amsduSupport;
1137  uint8_t m_policy;
1138  uint8_t m_tid;
1139  uint16_t m_bufferSize;
1140  uint16_t m_timeoutValue;
1141  uint16_t m_startingSeq;
1142 };
1143 
1144 
1150 {
1151 public:
1153 
1158  static TypeId GetTypeId (void);
1159  TypeId GetInstanceTypeId (void) const;
1160  void Print (std::ostream &os) const;
1161  uint32_t GetSerializedSize (void) const;
1162  void Serialize (Buffer::Iterator start) const;
1163  uint32_t Deserialize (Buffer::Iterator start);
1164 
1168  void SetDelayedBlockAck ();
1172  void SetImmediateBlockAck ();
1178  void SetTid (uint8_t tid);
1184  void SetTimeout (uint16_t timeout);
1190  void SetBufferSize (uint16_t size);
1196  void SetStatusCode (StatusCode code);
1202  void SetAmsduSupport (bool supported);
1203 
1209  StatusCode GetStatusCode (void) const;
1215  uint8_t GetTid (void) const;
1221  bool IsImmediateBlockAck (void) const;
1227  uint16_t GetTimeout (void) const;
1233  uint16_t GetBufferSize (void) const;
1239  bool IsAmsduSupported (void) const;
1240 
1241 
1242 private:
1248  uint16_t GetParameterSet (void) const;
1254  void SetParameterSet (uint16_t params);
1255 
1256  uint8_t m_dialogToken;
1258  uint8_t m_amsduSupport;
1259  uint8_t m_policy;
1260  uint8_t m_tid;
1261  uint16_t m_bufferSize;
1262  uint16_t m_timeoutValue;
1263 };
1264 
1265 
1270 class MgtDelBaHeader : public Header
1271 {
1272 public:
1273  MgtDelBaHeader ();
1274 
1279  static TypeId GetTypeId (void);
1280 
1281  TypeId GetInstanceTypeId (void) const;
1282  void Print (std::ostream &os) const;
1283  uint32_t GetSerializedSize (void) const;
1284  void Serialize (Buffer::Iterator start) const;
1285  uint32_t Deserialize (Buffer::Iterator start);
1286 
1293  bool IsByOriginator (void) const;
1299  uint8_t GetTid (void) const;
1305  void SetTid (uint8_t tid);
1309  void SetByOriginator (void);
1313  void SetByRecipient (void);
1314 
1315 
1316 private:
1322  uint16_t GetParameterSet (void) const;
1328  void SetParameterSet (uint16_t params);
1329 
1330  uint16_t m_initiator;
1331  uint16_t m_tid;
1332  uint16_t m_reasonCode;
1333 };
1334 
1335 } //namespace ns3
1336 
1337 #endif /* MGT_HEADERS_H */
ns3::MgtAssocResponseHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition: mgt-headers.h:511
ns3::MgtProbeResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition: mgt-headers.cc:346
ns3::MgtDelBaHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1835
ns3::MgtProbeResponseHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the extended capabilities.
Definition: mgt-headers.cc:232
ns3::MgtProbeResponseHeader::GetHeOperation
HeOperation GetHeOperation(void) const
Return the HE operation.
Definition: mgt-headers.cc:310
ns3::TypeId
a unique identifier for an interface.
Definition: type-id.h:59
ns3::MgtProbeRequestHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition: mgt-headers.h:621
ns3::MgtReassocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:819
ns3::MgtReassocRequestHeader::m_listenInterval
uint16_t m_listenInterval
listen interval
Definition: mgt-headers.h:311
ns3::MgtReassocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:308
ns3::MgtAssocResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void)
Return the supported rates.
Definition: mgt-headers.cc:920
ns3::MgtAssocResponseHeader::GetStatusCode
StatusCode GetStatusCode(void)
Return the status code.
Definition: mgt-headers.cc:914
ns3::VhtCapabilities
The IEEE 802.11ac VHT Capabilities.
Definition: vht-capabilities.h:35
ns3::MgtProbeResponseHeader::m_vhtOperation
VhtOperation m_vhtOperation
VHT operation.
Definition: mgt-headers.h:848
ns3::MgtAssocResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1137
ns3::MgtAddBaResponseHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block Ack policy is immediate Block Ack.
Definition: mgt-headers.cc:1762
ns3::MgtAssocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition: mgt-headers.cc:614
ns3::MgtProbeResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition: mgt-headers.cc:352
ns3::MgtAssocResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1093
ns3::MgtReassocRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the Extended Capabilities.
Definition: mgt-headers.cc:747
ns3::MgtProbeResponseHeader::SetDsssParameterSet
void SetDsssParameterSet(DsssParameterSet dsssParameterSet)
Set the DSSS Parameter Set.
Definition: mgt-headers.cc:334
edca-parameter-set.h
ns3::MgtReassocRequestHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
Extended capabilities.
Definition: mgt-headers.h:307
ns3::MgtAddBaRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1495
ns3::MgtReassocRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:836
ns3::MgtProbeResponseHeader::m_timestamp
uint64_t m_timestamp
Timestamp.
Definition: mgt-headers.h:838
ns3::MgtAssocResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:968
ns3::MgtAddBaResponseHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition: mgt-headers.cc:1774
ns3::MgtAddBaRequestHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate BlockAck.
Definition: mgt-headers.cc:1533
ns3::MgtAssocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition: mgt-headers.cc:542
ns3::WifiActionHeader::ActionValue::meshAction
MeshActionValue meshAction
mesh action
Definition: mgt-headers.h:957
ns3::MgtAssocResponseHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1121
ns3::WifiActionHeader::MDAOP_ADVERTISMENT_REQUEST
@ MDAOP_ADVERTISMENT_REQUEST
Definition: mgt-headers.h:933
ns3::MgtReassocRequestHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition: mgt-headers.cc:741
ns3::WifiActionHeader::LINK_METRIC_REPORT
@ LINK_METRIC_REPORT
Definition: mgt-headers.h:927
ns3::WifiActionHeader::ActionValue::multihopAction
MultihopActionValue multihopAction
multi hop action
Definition: mgt-headers.h:958
ns3::MgtProbeResponseHeader::GetTimestamp
uint64_t GetTimestamp()
Return the time stamp.
Definition: mgt-headers.cc:196
ns3::WifiActionHeader::PATH_SELECTION
@ PATH_SELECTION
Definition: mgt-headers.h:928
ns3::MgtReassocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:306
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ns3::MgtAddBaRequestHeader::GetStartingSequenceControl
uint16_t GetStartingSequenceControl(void) const
Return the raw sequence control.
Definition: mgt-headers.cc:1612
ns3::MgtAssocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:584
ns3::MgtProbeResponseHeader::SetVhtOperation
void SetVhtOperation(VhtOperation vhtOperation)
Set the VHT operation.
Definition: mgt-headers.cc:280
ns3::WifiActionHeader::CategoryValueToString
std::string CategoryValueToString(CategoryValue value) const
Category value to string function.
Definition: mgt-headers.cc:1373
ns3::MgtAddBaRequestHeader::m_startingSeq
uint16_t m_startingSeq
Starting sequence number.
Definition: mgt-headers.h:1141
ns3::MgtDelBaHeader::m_initiator
uint16_t m_initiator
initiator
Definition: mgt-headers.h:1330
ns3::MgtProbeResponseHeader::~MgtProbeResponseHeader
~MgtProbeResponseHeader()
Definition: mgt-headers.cc:191
ns3::MgtAssocResponseHeader::GetVhtOperation
VhtOperation GetVhtOperation(void) const
Return the VHT operation.
Definition: mgt-headers.cc:1004
ns3::MgtAssocRequestHeader::m_listenInterval
uint16_t m_listenInterval
listen interval
Definition: mgt-headers.h:173
status-code.h
ns3::MgtProbeResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition: mgt-headers.cc:220
supported-rates.h
ns3::WifiActionHeader::MDA_SETUP_REQUEST
@ MDA_SETUP_REQUEST
Definition: mgt-headers.h:931
ns3::WifiActionHeader::MESH
@ MESH
Definition: mgt-headers.h:899
capability-information.h
ns3::MgtAddBaRequestHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition: mgt-headers.cc:1552
ns3::MgtProbeResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:849
ns3::MgtDelBaHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition: mgt-headers.cc:1872
ns3::WifiActionHeader::MultihopActionValue
MultihopActionValue
MultihopActionValue enumeration.
Definition: mgt-headers.h:919
ns3::MgtReassocRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:310
ns3::MgtProbeResponseHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition: mgt-headers.cc:202
ns3::MgtAssocRequestHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition: mgt-headers.cc:554
ns3::MgtAssocResponseHeader::GetHeOperation
HeOperation GetHeOperation(void) const
Return the HE operation.
Definition: mgt-headers.cc:1028
extended-capabilities.h
ns3::WifiActionHeader::SelfProtectedActionValue
SelfProtectedActionValue
SelfProtectedActionValue enumeration.
Definition: mgt-headers.h:909
ns3::MgtAssocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:168
ns3::WifiActionHeader::BlockAckActionValue
BlockAckActionValue
Block Ack Action field values See 802.11 Table 8-202.
Definition: mgt-headers.h:945
ns3::MgtProbeResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:393
ssid.h
ns3::MgtProbeResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:842
ns3::MgtAddBaResponseHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition: mgt-headers.h:1258
ns3::MgtReassocRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:305
ns3::MgtDelBaHeader::m_tid
uint16_t m_tid
Traffic ID.
Definition: mgt-headers.h:1331
ns3::HeCapabilities
The IEEE 802.11ax HE Capabilities.
Definition: he-capabilities.h:34
ns3::MgtDelBaHeader::SetByOriginator
void SetByOriginator(void)
Set the initiator bit in the DELBA.
Definition: mgt-headers.cc:1880
ns3::MgtDelBaHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition: mgt-headers.cc:1899
ns3::MgtAssocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:578
ns3::MgtAssocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:572
ns3::MgtProbeResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition: mgt-headers.cc:370
ns3::WifiActionHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:1356
ns3::MgtAssocResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition: mgt-headers.cc:1052
ns3::MgtProbeRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:100
ns3::DsssParameterSet
The DSSS Parameter Set.
Definition: dsss-parameter-set.h:35
ns3::MgtAddBaRequestHeader
Implement the header for management frames of type Add Block Ack request.
Definition: mgt-headers.h:1018
ns3::WifiActionHeader::ActionValue
typedef for union of different ActionValues
Definition: mgt-headers.h:956
ns3::WifiActionHeader::SelfProtectedActionValueToString
std::string SelfProtectedActionValueToString(SelfProtectedActionValue value) const
Self protected action value to string function.
Definition: mgt-headers.cc:1399
ns3::MgtAssocResponseHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:956
ns3::MgtAddBaResponseHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition: mgt-headers.cc:1786
ns3::MgtAssocResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition: mgt-headers.h:517
ns3::MgtProbeRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition: mgt-headers.cc:94
ns3::WifiActionHeader::ActionValue::selfProtectedAction
SelfProtectedActionValue selfProtectedAction
self protected action
Definition: mgt-headers.h:959
ns3::MgtProbeRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:622
ns3::MgtAssocRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition: mgt-headers.cc:536
ns3::Mac48Address
an EUI-48 address
Definition: mac48-address.h:44
ns3::MgtReassocRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition: mgt-headers.cc:723
ns3::WifiActionHeader::m_category
uint8_t m_category
Category of the action.
Definition: mgt-headers.h:1008
ns3::MgtAssocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:171
ns3::MgtReassocRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:753
ns3::WifiActionHeader::MDAOP_ADVERTISMENTS
@ MDAOP_ADVERTISMENTS
Definition: mgt-headers.h:934
ns3::MgtProbeRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:76
ns3::MgtAssocResponseHeader::m_muEdcaParameterSet
MuEdcaParameterSet m_muEdcaParameterSet
MU EDCA Parameter Set.
Definition: mgt-headers.h:520
ns3::MgtAssocResponseHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:1016
ns3::MgtAssocResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:962
ns3::MgtAssocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition: mgt-headers.cc:620
ns3::MgtAssocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:626
ns3::MgtAddBaRequestHeader::MgtAddBaRequestHeader
MgtAddBaRequestHeader()
Definition: mgt-headers.cc:1465
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_REQUEST
@ BLOCK_ACK_ADDBA_REQUEST
Definition: mgt-headers.h:946
ns3::MgtReassocRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:865
ns3::MgtProbeResponseHeader::GetMuEdcaParameterSet
MuEdcaParameterSet GetMuEdcaParameterSet(void) const
Return the MU EDCA Parameter Set.
Definition: mgt-headers.cc:376
ns3::MgtAssocRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the Extended Capabilities.
Definition: mgt-headers.cc:560
ns3::MgtDelBaHeader::SetByRecipient
void SetByRecipient(void)
Un-set the initiator bit in the DELBA.
Definition: mgt-headers.cc:1886
ns3::MgtReassocRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition: mgt-headers.cc:783
ns3::MgtAssocRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:566
ns3::MgtProbeResponseHeader::GetBeaconIntervalUs
uint64_t GetBeaconIntervalUs(void) const
Return the beacon interval in microseconds unit.
Definition: mgt-headers.cc:208
ns3::MgtProbeResponseHeader::GetDsssParameterSet
DsssParameterSet GetDsssParameterSet(void) const
Return the DSSS Parameter Set.
Definition: mgt-headers.cc:340
ns3::MgtAddBaRequestHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed BlockAck.
Definition: mgt-headers.cc:1527
ns3::Ssid
The IEEE 802.11 SSID Information Element.
Definition: ssid.h:36
ns3::VhtOperation
The VHT Operation Information Element.
Definition: vht-operation.h:36
ns3::MgtAddBaResponseHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition: mgt-headers.cc:1719
ns3::MgtAssocResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:518
ns3::MgtProbeRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:82
ns3::MgtAssocResponseHeader::GetHtOperation
HtOperation GetHtOperation(void) const
Return the HT operation.
Definition: mgt-headers.cc:980
ns3::MgtAssocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition: mgt-headers.cc:530
ns3::WifiActionHeader::PEER_LINK_CONFIRM
@ PEER_LINK_CONFIRM
Definition: mgt-headers.h:911
ns3::MgtProbeRequestHeader
Implement the header for management frames of type probe request.
Definition: mgt-headers.h:529
ns3::EdcaParameterSet
The EDCA Parameter Set.
Definition: edca-parameter-set.h:35
ns3::MgtAddBaRequestHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition: mgt-headers.cc:1600
ns3::MgtAddBaResponseHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition: mgt-headers.cc:1726
ns3::MgtProbeRequestHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:143
ns3::MgtReassocRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:830
ns3::MgtProbeResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition: mgt-headers.h:851
ns3::MgtProbeRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition: mgt-headers.h:619
ns3::MgtAssocResponseHeader::SetVhtOperation
void SetVhtOperation(VhtOperation vhtOperation)
Set the VHT operation.
Definition: mgt-headers.cc:998
ns3::MgtDelBaHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1829
ns3::SupportedRates
The Supported Rates Information Element.
Definition: supported-rates.h:96
ns3::MgtProbeRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:137
ns3::WifiActionHeader
See IEEE 802.11 chapter 7.3.1.11 Header format: | category: 1 | action value: 1 |.
Definition: mgt-headers.h:885
ns3::MgtProbeResponseHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition: mgt-headers.cc:292
ns3::WifiActionHeader::GetAction
ActionValue GetAction()
Return the action value.
Definition: mgt-headers.cc:1247
ns3::MgtDelBaHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1840
ns3::MgtAssocResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition: mgt-headers.h:513
ns3::MgtReassocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:759
visualizer.core.start
def start()
Definition: core.py:1855
ns3::MgtAssocRequestHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
Extended capabilities.
Definition: mgt-headers.h:169
ns3::MgtProbeResponseHeader::m_beaconInterval
uint64_t m_beaconInterval
Beacon interval.
Definition: mgt-headers.h:840
ns3::MgtReassocRequestHeader::m_currentApAddr
Mac48Address m_currentApAddr
Address of the current access point.
Definition: mgt-headers.h:303
ns3::MgtAddBaResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1663
ns3::MgtAddBaResponseHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition: mgt-headers.cc:1756
ns3::MgtAddBaRequestHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition: mgt-headers.cc:1629
ns3::MgtAddBaResponseHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition: mgt-headers.h:1256
ns3::MgtAddBaResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition: mgt-headers.cc:1738
ns3::MgtProbeResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:399
ns3::MgtBeaconHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:503
ns3::MgtAssocRequestHeader::MgtAssocRequestHeader
MgtAssocRequestHeader()
Definition: mgt-headers.cc:520
ns3::WifiActionHeader::CategoryValue
CategoryValue
CategoryValue enumeration.
Definition: mgt-headers.h:897
ns3::MgtAddBaRequestHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition: mgt-headers.h:1136
ns3::MgtProbeResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition: mgt-headers.h:846
ns3::MgtProbeResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:244
ns3::MgtAddBaResponseHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition: mgt-headers.h:1262
ns3::MgtReassocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition: mgt-headers.cc:801
ns3::MgtProbeResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:268
ns3::MgtAddBaRequestHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition: mgt-headers.h:1138
ns3::MgtProbeResponseHeader::SetHtOperation
void SetHtOperation(HtOperation htOperation)
Set the HT operation.
Definition: mgt-headers.cc:256
ns3::MgtAddBaRequestHeader::GetStartingSequence
uint16_t GetStartingSequence(void) const
Return the starting sequence number.
Definition: mgt-headers.cc:1606
ns3::WifiActionHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1443
ns3::MgtAssocResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:1082
ns3::MgtDelBaHeader::MgtDelBaHeader
MgtDelBaHeader()
Definition: mgt-headers.cc:1812
ns3::MgtReassocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition: mgt-headers.cc:795
ns3::MgtAssocRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:602
ns3::MgtProbeRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:70
ns3::MgtAssocResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition: mgt-headers.cc:1058
ns3::MgtAssocResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:508
ns3::MgtAssocResponseHeader::~MgtAssocResponseHeader
~MgtAssocResponseHeader()
Definition: mgt-headers.cc:909
ns3::MgtProbeResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:438
ns3::MgtAssocResponseHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition: mgt-headers.cc:1010
ns3::MgtAssocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition: mgt-headers.cc:548
ns3::MgtAssocResponseHeader::GetMuEdcaParameterSet
MuEdcaParameterSet GetMuEdcaParameterSet(void) const
Return the MU EDCA Parameter Set.
Definition: mgt-headers.cc:1076
ns3::MgtProbeResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:845
ns3::MgtProbeResponseHeader::m_muEdcaParameterSet
MuEdcaParameterSet m_muEdcaParameterSet
MU EDCA Parameter Set.
Definition: mgt-headers.h:853
ns3::HtCapabilities
The HT Capabilities Information Element.
Definition: ht-capabilities.h:42
ns3::WifiActionHeader::TBTT_ADJUSTMENT_RESPONSE
@ TBTT_ADJUSTMENT_RESPONSE
Definition: mgt-headers.h:937
ns3::MgtAssocResponseHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the extended capabilities.
Definition: mgt-headers.cc:950
ns3::WifiActionHeader::MDAOP_SET_TEARDOWN
@ MDAOP_SET_TEARDOWN
Definition: mgt-headers.h:935
ns3::MgtAddBaRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1506
ns3::MgtDelBaHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1849
ns3::MgtProbeRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition: mgt-headers.cc:46
ns3::WifiActionHeader::GROUP_KEY_ACK
@ GROUP_KEY_ACK
Definition: mgt-headers.h:914
ns3::MgtReassocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:771
ns3::MgtDelBaHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition: mgt-headers.cc:1892
ns3::MgtAddBaResponseHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed BlockAck.
Definition: mgt-headers.cc:1707
ns3::WifiActionHeader::CONGESTION_CONTROL_NOTIFICATION
@ CONGESTION_CONTROL_NOTIFICATION
Definition: mgt-headers.h:930
ns3::MgtAssocRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const override
Definition: mgt-headers.cc:670
ns3::WifiActionHeader::PEER_LINK_OPEN
@ PEER_LINK_OPEN
Definition: mgt-headers.h:910
ns3::MgtProbeResponseHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition: mgt-headers.cc:316
ns3::MgtAddBaRequestHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition: mgt-headers.cc:1539
ns3::WifiActionHeader::ActionValue::blockAck
BlockAckActionValue blockAck
block ack
Definition: mgt-headers.h:960
ns3::MgtAddBaResponseHeader::MgtAddBaResponseHeader
MgtAddBaResponseHeader()
Definition: mgt-headers.cc:1644
ns3::MgtAddBaRequestHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block Ack policy is immediate Block Ack.
Definition: mgt-headers.cc:1582
ns3::MgtProbeRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition: mgt-headers.cc:40
ns3::MgtDelBaHeader::m_reasonCode
uint16_t m_reasonCode
Not used for now.
Definition: mgt-headers.h:1332
ns3::MgtProbeRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:126
ns3::MgtReassocRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition: mgt-headers.h:304
ns3::WifiActionHeader::PROXY_UPDATE
@ PROXY_UPDATE
Definition: mgt-headers.h:920
ns3::WifiActionHeader::~WifiActionHeader
~WifiActionHeader()
Definition: mgt-headers.cc:1187
ns3::MgtAddBaRequestHeader::SetStartingSequence
void SetStartingSequence(uint16_t seq)
Set the starting sequence number.
Definition: mgt-headers.cc:1558
ns3::HeOperation
The HE Operation Information Element.
Definition: he-operation.h:36
ns3::MgtAddBaRequestHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition: mgt-headers.h:1139
ns3::WifiActionHeader::GetInstanceTypeId
TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1367
ns3::MgtAddBaResponseHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition: mgt-headers.cc:1768
ns3::MgtAddBaResponseHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition: mgt-headers.h:1260
ns3::MgtAddBaResponseHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition: mgt-headers.cc:1780
ns3::MgtAssocResponseHeader::SetHeOperation
void SetHeOperation(HeOperation heOperation)
Set the HE operation.
Definition: mgt-headers.cc:1022
ns3::MgtAddBaRequestHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition: mgt-headers.cc:1576
ns3::Header
Protocol header serialization and deserialization.
Definition: header.h:43
ns3::MgtAssocResponseHeader::m_vhtOperation
VhtOperation m_vhtOperation
VHT operation.
Definition: mgt-headers.h:515
ns3::MgtAssocResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:986
ns3::MgtAssocRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const override
Definition: mgt-headers.cc:643
ns3::MgtAssocResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:507
ns3::WifiActionHeader::SELF_PROTECTED
@ SELF_PROTECTED
Definition: mgt-headers.h:901
ns3::MgtAddBaRequestHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition: mgt-headers.cc:1546
ns3::MgtAssocResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition: mgt-headers.cc:944
ns3::MgtProbeResponseHeader::m_ssid
Ssid m_ssid
Service set ID (SSID)
Definition: mgt-headers.h:839
ns3::WifiActionHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1430
ns3::WifiActionHeader::TBTT_ADJUSTMENT_REQUEST
@ TBTT_ADJUSTMENT_REQUEST
Definition: mgt-headers.h:936
ns3::MgtBeaconHeader
Implement the header for management frames of type beacon.
Definition: mgt-headers.h:862
ns3::MgtAddBaRequestHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition: mgt-headers.cc:1588
ns3::MgtProbeRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:624
ns3::MgtAssocResponseHeader::SetMuEdcaParameterSet
void SetMuEdcaParameterSet(MuEdcaParameterSet muEdcaParameterSet)
Set the MU EDCA Parameter Set.
Definition: mgt-headers.cc:1064
ns3::MgtAssocResponseHeader::m_code
StatusCode m_code
Status code.
Definition: mgt-headers.h:509
ns3::StatusCode
Status code for association response.
Definition: status-code.h:32
ns3::MgtProbeResponseHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:298
ns3::CapabilityInformation
Capability information.
Definition: capability-information.h:34
ns3::MgtDelBaHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:1818
ns3::MgtAddBaResponseHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition: mgt-headers.cc:1797
ns3::MgtAddBaResponseHeader
Implement the header for management frames of type Add Block Ack response.
Definition: mgt-headers.h:1150
ns3::MgtAssocRequestHeader
Implement the header for management frames of type association request.
Definition: mgt-headers.h:50
ns3::Header::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)=0
Deserialize the object from a buffer iterator.
ns3::MgtAddBaResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:1652
ns3::MgtAssocResponseHeader::SetAssociationId
void SetAssociationId(uint16_t aid)
Set the association ID.
Definition: mgt-headers.cc:1034
ns3::WifiActionHeader::MDA_SETUP_REPLY
@ MDA_SETUP_REPLY
Definition: mgt-headers.h:932
ns3::MgtReassocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition: mgt-headers.cc:729
ns3::MgtAddBaRequestHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition: mgt-headers.cc:1570
ns3::WifiActionHeader::VENDOR_SPECIFIC_ACTION
@ VENDOR_SPECIFIC_ACTION
Definition: mgt-headers.h:904
ns3::MgtProbeResponseHeader::GetVhtOperation
VhtOperation GetVhtOperation(void) const
Return the VHT operation.
Definition: mgt-headers.cc:286
ns3::MgtAssocResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition: mgt-headers.cc:1046
ns3::Buffer::Iterator
iterator in a Buffer instance
Definition: buffer.h:99
ns3::MgtProbeResponseHeader::m_heOperation
HeOperation m_heOperation
HE operation.
Definition: mgt-headers.h:850
ns3::MgtAddBaRequestHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition: mgt-headers.h:1135
ns3::ExtendedCapabilities
The Extended Capabilities Information Element.
Definition: extended-capabilities.h:35
ns3::MgtDelBaHeader
Implement the header for management frames of type Delete Block Ack.
Definition: mgt-headers.h:1271
ns3::MgtProbeResponseHeader::SetBeaconIntervalUs
void SetBeaconIntervalUs(uint64_t us)
Set the beacon interval in microseconds unit.
Definition: mgt-headers.cc:322
ns3::MgtProbeResponseHeader::MgtProbeResponseHeader
MgtProbeResponseHeader()
Definition: mgt-headers.cc:187
ns3::MgtAssocRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition: mgt-headers.cc:596
timeout
ns3::Time timeout
Definition: openflow-switch.cc:52
ns3::MgtAssocRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition: mgt-headers.h:166
ns3::MgtAddBaResponseHeader::GetStatusCode
StatusCode GetStatusCode(void) const
Return the status code.
Definition: mgt-headers.cc:1750
ns3::MgtProbeResponseHeader
Implement the header for management frames of type probe response.
Definition: mgt-headers.h:633
ns3::MgtAssocResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition: mgt-headers.h:516
ns3::MgtProbeRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:154
ns3::WifiActionHeader::MULTIHOP
@ MULTIHOP
Definition: mgt-headers.h:900
ns3::MgtAssocResponseHeader::m_aid
uint16_t m_aid
AID.
Definition: mgt-headers.h:510
ns3::WifiActionHeader::MeshActionValue
MeshActionValue
MeshActionValue enumeration.
Definition: mgt-headers.h:926
ns3::MgtReassocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition: mgt-headers.cc:717
ns3::WifiActionHeader::GetCategory
CategoryValue GetCategory()
Return the category value.
Definition: mgt-headers.cc:1226
ns3::MgtAssocResponseHeader::MgtAssocResponseHeader
MgtAssocResponseHeader()
Definition: mgt-headers.cc:904
ns3::WifiActionHeader::SetAction
void SetAction(CategoryValue type, ActionValue action)
Set action for this Action header.
Definition: mgt-headers.cc:1192
ns3::MgtAssocResponseHeader::m_heOperation
HeOperation m_heOperation
HE operation.
Definition: mgt-headers.h:519
ns3::MgtDelBaHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition: mgt-headers.cc:1908
ns3::MgtAddBaRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1484
ns3::MgtProbeResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:250
ns3::MgtProbeRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:88
ns3::MgtProbeResponseHeader::SetHeOperation
void SetHeOperation(HeOperation heOperation)
Set the HE operation.
Definition: mgt-headers.cc:304
ns3::WifiActionHeader::m_actionValue
uint8_t m_actionValue
Action value.
Definition: mgt-headers.h:1009
ns3::MgtProbeResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition: mgt-headers.h:852
ns3::MgtAssocRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:172
ns3::MgtReassocRequestHeader::MgtReassocRequestHeader
MgtReassocRequestHeader()
Definition: mgt-headers.cc:707
ns3::MgtAddBaRequestHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition: mgt-headers.cc:1618
ns3::MgtProbeRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition: mgt-headers.cc:106
third.ssid
ssid
Definition: third.py:100
ns3::MgtProbeResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition: mgt-headers.cc:226
ns3::MgtAssocResponseHeader::SetHtOperation
void SetHtOperation(HtOperation htOperation)
Set the HT operation.
Definition: mgt-headers.cc:974
ns3::MgtReassocRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:789
ns3::MgtAssocResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition: mgt-headers.cc:1070
ns3::MgtAssocResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:514
ns3::MgtAssocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition: mgt-headers.cc:608
ns3::MgtAddBaRequestHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition: mgt-headers.cc:1594
ns3::MgtProbeResponseHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:238
ns3::MgtAddBaRequestHeader::m_policy
uint8_t m_policy
Block Ack policy.
Definition: mgt-headers.h:1137
ns3::MgtReassocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition: mgt-headers.cc:735
ns3::MgtAssocResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition: mgt-headers.cc:938
ns3::WifiActionHeader::PROXY_UPDATE_CONFIRMATION
@ PROXY_UPDATE_CONFIRMATION
Definition: mgt-headers.h:921
ns3::MgtAssocResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition: mgt-headers.cc:932
ns3::MgtAddBaRequestHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1490
ns3::MgtReassocRequestHeader::~MgtReassocRequestHeader
~MgtReassocRequestHeader()
Definition: mgt-headers.cc:712
ns3::MgtReassocRequestHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:853
ns3::MgtAssocRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const override
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:637
ns3::MgtProbeResponseHeader::GetHtOperation
HtOperation GetHtOperation(void) const
Return the HT operation.
Definition: mgt-headers.cc:262
ns3::WifiActionHeader::GetSerializedSize
uint32_t GetSerializedSize() const
Definition: mgt-headers.cc:1437
ns3::HtOperation
The HT Operation Information Element.
Definition: ht-operation.h:51
ns3::MgtProbeResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:847
ns3::MgtProbeRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:623
ns3::WifiActionHeader::BLOCK_ACK_DELBA
@ BLOCK_ACK_DELBA
Definition: mgt-headers.h:948
ns3::MgtAddBaRequestHeader::SetStartingSequenceControl
void SetStartingSequenceControl(uint16_t seqControl)
Set sequence control with the given raw value.
Definition: mgt-headers.cc:1564
ns3::MgtAssocRequestHeader::~MgtAssocRequestHeader
~MgtAssocRequestHeader()
Definition: mgt-headers.cc:525
ns3::ErpInformation
The ErpInformation Information Element.
Definition: erp-information.h:35
ns3::MgtProbeRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition: mgt-headers.cc:52
ns3::MgtProbeResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:274
ns3::MgtProbeRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the extended capabilities.
Definition: mgt-headers.cc:58
ns3::MgtAssocRequestHeader::Print
void Print(std::ostream &os) const override
Definition: mgt-headers.cc:659
ns3::MgtAssocResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:992
ns3::MgtReassocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:309
ns3::MgtReassocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition: mgt-headers.cc:807
ns3::MgtProbeResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition: mgt-headers.cc:358
ns3::MgtAddBaRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:1473
ns3::WifiActionHeader::PORTAL_ANNOUNCEMENT
@ PORTAL_ANNOUNCEMENT
Definition: mgt-headers.h:929
ns3::MgtProbeResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:841
ns3::MgtProbeRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:64
ns3::MgtAssocResponseHeader::GetAssociationId
uint16_t GetAssociationId(void) const
Return the association ID.
Definition: mgt-headers.cc:1040
ns3::MgtProbeRequestHeader::~MgtProbeRequestHeader
~MgtProbeRequestHeader()
Definition: mgt-headers.cc:35
ns3::MgtAddBaResponseHeader::m_code
StatusCode m_code
Status code.
Definition: mgt-headers.h:1257
ns3::MgtProbeResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition: mgt-headers.cc:214
ns3::MgtAddBaResponseHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1669
ns3::MgtAssocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:170
ns3::MgtAddBaResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1686
ns3::MgtReassocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:777
ns3::MgtAddBaRequestHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition: mgt-headers.h:1140
ns3::MgtProbeResponseHeader::SetMuEdcaParameterSet
void SetMuEdcaParameterSet(MuEdcaParameterSet muEdcaParameterSet)
Set the MU EDCA Parameter Set.
Definition: mgt-headers.cc:364
ns3::MgtAddBaResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1675
ns3::MgtAssocResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:512
ns3::MgtProbeResponseHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition: mgt-headers.h:844
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_RESPONSE
@ BLOCK_ACK_ADDBA_RESPONSE
Definition: mgt-headers.h:947
ns3::WifiActionHeader::WifiActionHeader
WifiActionHeader()
Definition: mgt-headers.cc:1183
ns3::MgtReassocRequestHeader::SetCurrentApAddress
void SetCurrentApAddress(Mac48Address currentApAddr)
Set the address of the current access point.
Definition: mgt-headers.cc:813
ns3::MgtAddBaResponseHeader::m_policy
uint8_t m_policy
Block ACK policy.
Definition: mgt-headers.h:1259
ns3::WifiActionHeader::GROUP_KEY_INFORM
@ GROUP_KEY_INFORM
Definition: mgt-headers.h:913
ns3::MgtAssocResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1099
ns3::MgtReassocRequestHeader
Implement the header for management frames of type reassociation request.
Definition: mgt-headers.h:182
ns3::MgtProbeResponseHeader::m_dsssParameterSet
DsssParameterSet m_dsssParameterSet
DSSS Parameter Set.
Definition: mgt-headers.h:843
ns3::MgtAddBaResponseHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition: mgt-headers.cc:1732
ns3::MgtAssocResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition: mgt-headers.cc:926
ns3::MgtProbeResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition: mgt-headers.cc:328
ns3::MgtProbeRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:112
ns3::MgtAssocRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:167
ns3::WifiActionHeader::BLOCK_ACK
@ BLOCK_ACK
Definition: mgt-headers.h:898
ns3::MgtProbeResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:382
ns3::MgtAssocResponseHeader
Implement the header for management frames of type association and reassociation response.
Definition: mgt-headers.h:320
ns3::MgtDelBaHeader::IsByOriginator
bool IsByOriginator(void) const
Check if the initiator bit in the DELBA is set.
Definition: mgt-headers.cc:1866
ns3::MgtProbeResponseHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:423
ns3::WifiActionHeader::PEER_LINK_CLOSE
@ PEER_LINK_CLOSE
Definition: mgt-headers.h:912
ns3::MgtAddBaResponseHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition: mgt-headers.h:1261
ns3::MuEdcaParameterSet
The MU EDCA Parameter Set.
Definition: mu-edca-parameter-set.h:37
ns3::MgtProbeRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:620
ns3::MgtAddBaResponseHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate BlockAck.
Definition: mgt-headers.cc:1713
ns3::MgtAssocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:590
ns3::MgtReassocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:765
ns3::MgtAddBaResponseHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition: mgt-headers.cc:1744