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 
42 namespace ns3 {
43 
49 {
50 public:
53 
59  void SetSsid (Ssid ssid);
65  void SetSupportedRates (SupportedRates rates);
71  void SetListenInterval (uint16_t interval);
77  void SetCapabilities (CapabilityInformation capabilities);
83  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
89  void SetHtCapabilities (HtCapabilities htCapabilities);
95  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
101  void SetHeCapabilities (HeCapabilities heCapabilities);
119  HtCapabilities GetHtCapabilities (void) const;
125  VhtCapabilities GetVhtCapabilities (void) const;
131  HeCapabilities GetHeCapabilities (void) const;
137  Ssid GetSsid (void) const;
143  SupportedRates GetSupportedRates (void) const;
149  uint16_t GetListenInterval (void) const;
150 
155  static TypeId GetTypeId (void);
156 
157  TypeId GetInstanceTypeId (void) const override;
158  void Print (std::ostream &os) const override;
159  uint32_t GetSerializedSize (void) const override;
160  void Serialize (Buffer::Iterator start) const override;
161  uint32_t Deserialize (Buffer::Iterator start) override;
162 
163 
164 private:
172  uint16_t m_listenInterval;
173 };
174 
175 
181 {
182 public:
185 
191  void SetSsid (Ssid ssid);
197  void SetSupportedRates (SupportedRates rates);
203  void SetListenInterval (uint16_t interval);
209  void SetCapabilities (CapabilityInformation capabilities);
215  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
221  void SetHtCapabilities (HtCapabilities htCapabilities);
227  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
233  void SetHeCapabilities (HeCapabilities heCapabilities);
251  HtCapabilities GetHtCapabilities (void) const;
257  VhtCapabilities GetVhtCapabilities (void) const;
263  HeCapabilities GetHeCapabilities (void) const;
269  Ssid GetSsid (void) const;
275  SupportedRates GetSupportedRates (void) const;
281  uint16_t GetListenInterval (void) const;
287  void SetCurrentApAddress (Mac48Address currentApAddr);
288 
293  static TypeId GetTypeId (void);
294  TypeId GetInstanceTypeId (void) const;
295  void Print (std::ostream &os) const;
296  uint32_t GetSerializedSize (void) const;
297  void Serialize (Buffer::Iterator start) const;
299 
300 
301 private:
310  uint16_t m_listenInterval;
311 };
312 
313 
319 {
320 public:
323 
329  StatusCode GetStatusCode (void);
353  HtCapabilities GetHtCapabilities (void) const;
359  HtOperation GetHtOperation (void) const;
365  VhtCapabilities GetVhtCapabilities (void) const;
371  VhtOperation GetVhtOperation (void) const;
377  HeCapabilities GetHeCapabilities (void) const;
383  HeOperation GetHeOperation (void) const;
389  uint16_t GetAssociationId (void) const;
395  ErpInformation GetErpInformation (void) const;
407  void SetCapabilities (CapabilityInformation capabilities);
413  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
419  void SetVhtOperation (VhtOperation vhtOperation);
425  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
431  void SetHtCapabilities (HtCapabilities htCapabilities);
437  void SetHtOperation (HtOperation htOperation);
443  void SetSupportedRates (SupportedRates rates);
449  void SetStatusCode (StatusCode code);
455  void SetAssociationId (uint16_t aid);
461  void SetErpInformation (ErpInformation erpInformation);
467  void SetEdcaParameterSet (EdcaParameterSet edcaParameterSet);
473  void SetHeCapabilities (HeCapabilities heCapabilities);
479  void SetHeOperation (HeOperation heOperation);
480 
485  static TypeId GetTypeId (void);
486  TypeId GetInstanceTypeId (void) const;
487  void Print (std::ostream &os) const;
488  uint32_t GetSerializedSize (void) const;
489  void Serialize (Buffer::Iterator start) const;
491 
492 
493 private:
497  uint16_t m_aid;
507 };
508 
509 
515 {
516 public:
518 
524  void SetSsid (Ssid ssid);
530  void SetSupportedRates (SupportedRates rates);
536  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
542  void SetHtCapabilities (HtCapabilities htCapabilities);
548  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
554  void SetHeCapabilities (HeCapabilities heCapabilities);
560  Ssid GetSsid (void) const;
566  SupportedRates GetSupportedRates (void) const;
578  HtCapabilities GetHtCapabilities (void) const;
584  VhtCapabilities GetVhtCapabilities (void) const;
590  HeCapabilities GetHeCapabilities (void) const;
591 
596  static TypeId GetTypeId (void);
597  TypeId GetInstanceTypeId (void) const;
598  void Print (std::ostream &os) const;
599  uint32_t GetSerializedSize (void) const;
600  void Serialize (Buffer::Iterator start) const;
602 
603 
604 private:
611 };
612 
613 
619 {
620 public:
623 
629  Ssid GetSsid (void) const;
635  uint64_t GetBeaconIntervalUs (void) const;
641  SupportedRates GetSupportedRates (void) const;
665  HtCapabilities GetHtCapabilities (void) const;
671  HtOperation GetHtOperation (void) const;
677  VhtCapabilities GetVhtCapabilities (void) const;
683  VhtOperation GetVhtOperation (void) const;
689  HeCapabilities GetHeCapabilities (void) const;
695  HeOperation GetHeOperation (void) const;
701  ErpInformation GetErpInformation (void) const;
713  void SetCapabilities (CapabilityInformation capabilities);
719  void SetExtendedCapabilities (ExtendedCapabilities extendedCapabilities);
725  void SetHtCapabilities (HtCapabilities htCapabilities);
731  void SetHtOperation (HtOperation htOperation);
737  void SetVhtCapabilities (VhtCapabilities vhtCapabilities);
743  void SetVhtOperation (VhtOperation vhtOperation);
749  void SetHeCapabilities (HeCapabilities heCapabilities);
755  void SetHeOperation (HeOperation heOperation);
761  void SetSsid (Ssid ssid);
767  void SetBeaconIntervalUs (uint64_t us);
773  void SetSupportedRates (SupportedRates rates);
779  void SetDsssParameterSet (DsssParameterSet dsssParameterSet);
785  void SetErpInformation (ErpInformation erpInformation);
791  void SetEdcaParameterSet (EdcaParameterSet edcaParameterSet);
797  uint64_t GetTimestamp ();
798 
803  static TypeId GetTypeId (void);
804  TypeId GetInstanceTypeId (void) const;
805  void Print (std::ostream &os) const;
806  uint32_t GetSerializedSize (void) const;
807  void Serialize (Buffer::Iterator start) const;
809 
810 
811 private:
812  uint64_t m_timestamp;
814  uint64_t m_beaconInterval;
827 };
828 
829 
835 {
836 public:
842  static TypeId GetTypeId (void);
843 };
844 
845 
846 /****************************
847 * Action frames
848 *****************************/
849 
857 class WifiActionHeader : public Header
858 {
859 public:
860  WifiActionHeader ();
862 
863  /*
864  * Compatible with table 8-38 IEEE 802.11, Part11, (Year 2012)
865  * Category values - see 802.11-2012 Table 8-38
866  */
867 
869  enum CategoryValue //table 8-38 staring from IEEE 802.11, Part11, (Year 2012)
870  {
872  MESH = 13, //Category: Mesh
873  MULTIHOP = 14, //not used so far
874  SELF_PROTECTED = 15, //Category: Self Protected
875  //Since vendor specific action has no stationary Action value,the parse process is not here.
876  //Refer to vendor-specific-action in wave module.
878  };
879 
881  enum SelfProtectedActionValue //Category: 15 (Self Protected)
882  {
883  PEER_LINK_OPEN = 1, //Mesh Peering Open
884  PEER_LINK_CONFIRM = 2, //Mesh Peering Confirm
885  PEER_LINK_CLOSE = 3, //Mesh Peering Close
886  GROUP_KEY_INFORM = 4, //Mesh Group Key Inform
887  GROUP_KEY_ACK = 5, //Mesh Group Key Acknowledge
888  };
889 
892  {
893  PROXY_UPDATE = 0, //not used so far
894  PROXY_UPDATE_CONFIRMATION = 1, //not used so far
895  };
896 
899  {
900  LINK_METRIC_REPORT = 0, //Action Value:0 in Category 13: Mesh
901  PATH_SELECTION = 1, //Action Value:1 in Category 13: Mesh
902  PORTAL_ANNOUNCEMENT = 2, //Action Value:2 in Category 13: Mesh
903  CONGESTION_CONTROL_NOTIFICATION = 3, //Action Value:3 in Category 13: Mesh
904  MDA_SETUP_REQUEST = 4, //Action Value:4 in Category 13: Mesh MCCA-Setup-Request (not used so far)
905  MDA_SETUP_REPLY = 5, //Action Value:5 in Category 13: Mesh MCCA-Setup-Reply (not used so far)
906  MDAOP_ADVERTISMENT_REQUEST = 6, //Action Value:6 in Category 13: Mesh MCCA-Advertisement-Request (not used so far)
907  MDAOP_ADVERTISMENTS = 7, //Action Value:7 in Category 13: Mesh (not used so far)
908  MDAOP_SET_TEARDOWN = 8, //Action Value:8 in Category 13: Mesh (not used so far)
909  TBTT_ADJUSTMENT_REQUEST = 9, //Action Value:9 in Category 13: Mesh (not used so far)
910  TBTT_ADJUSTMENT_RESPONSE = 10, //Action Value:10 in Category 13: Mesh (not used so far)
911  };
912 
918  {
921  BLOCK_ACK_DELBA = 2
922  };
923 
924 
928  typedef union
929  {
934  } ActionValue;
935 
941  void SetAction (CategoryValue type, ActionValue action);
942 
955 
960  static TypeId GetTypeId (void);
961  TypeId GetInstanceTypeId () const;
962  void Print (std::ostream &os) const;
963  uint32_t GetSerializedSize () const;
964  void Serialize (Buffer::Iterator start) const;
966 
967 
968 private:
974  std::string CategoryValueToString (CategoryValue value) const;
981  uint8_t m_category;
982  uint8_t m_actionValue;
983 };
984 
985 
991 {
992 public:
994 
999  static TypeId GetTypeId (void);
1000  TypeId GetInstanceTypeId (void) const;
1001  void Print (std::ostream &os) const;
1002  uint32_t GetSerializedSize (void) const;
1003  void Serialize (Buffer::Iterator start) const;
1004  uint32_t Deserialize (Buffer::Iterator start);
1005 
1009  void SetDelayedBlockAck ();
1013  void SetImmediateBlockAck ();
1019  void SetTid (uint8_t tid);
1025  void SetTimeout (uint16_t timeout);
1031  void SetBufferSize (uint16_t size);
1037  void SetStartingSequence (uint16_t seq);
1043  void SetAmsduSupport (bool supported);
1044 
1050  uint16_t GetStartingSequence (void) const;
1056  uint8_t GetTid (void) const;
1062  bool IsImmediateBlockAck (void) const;
1068  uint16_t GetTimeout (void) const;
1074  uint16_t GetBufferSize (void) const;
1080  bool IsAmsduSupported (void) const;
1081 
1082 private:
1088  uint16_t GetParameterSet (void) const;
1094  void SetParameterSet (uint16_t params);
1100  uint16_t GetStartingSequenceControl (void) const;
1106  void SetStartingSequenceControl (uint16_t seqControl);
1107 
1108  uint8_t m_dialogToken;
1109  uint8_t m_amsduSupport;
1110  uint8_t m_policy;
1111  uint8_t m_tid;
1112  uint16_t m_bufferSize;
1113  uint16_t m_timeoutValue;
1114  uint16_t m_startingSeq;
1115 };
1116 
1117 
1123 {
1124 public:
1126 
1131  static TypeId GetTypeId (void);
1132  TypeId GetInstanceTypeId (void) const;
1133  void Print (std::ostream &os) const;
1134  uint32_t GetSerializedSize (void) const;
1135  void Serialize (Buffer::Iterator start) const;
1136  uint32_t Deserialize (Buffer::Iterator start);
1137 
1141  void SetDelayedBlockAck ();
1145  void SetImmediateBlockAck ();
1151  void SetTid (uint8_t tid);
1157  void SetTimeout (uint16_t timeout);
1163  void SetBufferSize (uint16_t size);
1169  void SetStatusCode (StatusCode code);
1175  void SetAmsduSupport (bool supported);
1176 
1182  StatusCode GetStatusCode (void) const;
1188  uint8_t GetTid (void) const;
1194  bool IsImmediateBlockAck (void) const;
1200  uint16_t GetTimeout (void) const;
1206  uint16_t GetBufferSize (void) const;
1212  bool IsAmsduSupported (void) const;
1213 
1214 
1215 private:
1221  uint16_t GetParameterSet (void) const;
1227  void SetParameterSet (uint16_t params);
1228 
1229  uint8_t m_dialogToken;
1231  uint8_t m_amsduSupport;
1232  uint8_t m_policy;
1233  uint8_t m_tid;
1234  uint16_t m_bufferSize;
1235  uint16_t m_timeoutValue;
1236 };
1237 
1238 
1243 class MgtDelBaHeader : public Header
1244 {
1245 public:
1246  MgtDelBaHeader ();
1247 
1252  static TypeId GetTypeId (void);
1253 
1254  TypeId GetInstanceTypeId (void) const;
1255  void Print (std::ostream &os) const;
1256  uint32_t GetSerializedSize (void) const;
1257  void Serialize (Buffer::Iterator start) const;
1258  uint32_t Deserialize (Buffer::Iterator start);
1259 
1266  bool IsByOriginator (void) const;
1272  uint8_t GetTid (void) const;
1278  void SetTid (uint8_t tid);
1282  void SetByOriginator (void);
1286  void SetByRecipient (void);
1287 
1288 
1289 private:
1295  uint16_t GetParameterSet (void) const;
1301  void SetParameterSet (uint16_t params);
1302 
1303  uint16_t m_initiator;
1304  uint16_t m_tid;
1305  uint16_t m_reasonCode;
1306 };
1307 
1308 } //namespace ns3
1309 
1310 #endif /* MGT_HEADERS_H */
ns3::MgtAssocResponseHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition: mgt-headers.h:498
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:1805
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:607
ns3::MgtReassocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:804
ns3::MgtReassocRequestHeader::m_listenInterval
uint16_t m_listenInterval
listen interval
Definition: mgt-headers.h:310
ns3::MgtReassocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:307
ns3::MgtAssocResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void)
Return the supported rates.
Definition: mgt-headers.cc:905
ns3::MgtAssocResponseHeader::GetStatusCode
StatusCode GetStatusCode(void)
Return the status code.
Definition: mgt-headers.cc:899
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:822
ns3::MgtAssocResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1109
ns3::MgtAddBaResponseHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block Ack policy is immediate Block Ack.
Definition: mgt-headers.cc:1732
ns3::MgtAssocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition: mgt-headers.cc:599
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:1066
ns3::MgtReassocRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the Extended Capabilities.
Definition: mgt-headers.cc:732
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:306
ns3::MgtAddBaRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1465
ns3::MgtReassocRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:821
ns3::MgtProbeResponseHeader::m_timestamp
uint64_t m_timestamp
Timestamp.
Definition: mgt-headers.h:812
ns3::MgtAssocResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:953
ns3::MgtAddBaResponseHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition: mgt-headers.cc:1744
ns3::MgtAddBaRequestHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate BlockAck.
Definition: mgt-headers.cc:1503
ns3::MgtAssocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition: mgt-headers.cc:527
ns3::WifiActionHeader::ActionValue::meshAction
MeshActionValue meshAction
mesh action
Definition: mgt-headers.h:930
ns3::MgtAssocResponseHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1093
ns3::WifiActionHeader::MDAOP_ADVERTISMENT_REQUEST
@ MDAOP_ADVERTISMENT_REQUEST
Definition: mgt-headers.h:906
ns3::MgtReassocRequestHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition: mgt-headers.cc:726
ns3::WifiActionHeader::LINK_METRIC_REPORT
@ LINK_METRIC_REPORT
Definition: mgt-headers.h:900
ns3::WifiActionHeader::ActionValue::multihopAction
MultihopActionValue multihopAction
multi hop action
Definition: mgt-headers.h:931
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:901
ns3::MgtReassocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:305
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:1582
ns3::MgtAssocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:569
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:1343
ns3::MgtAddBaRequestHeader::m_startingSeq
uint16_t m_startingSeq
Starting sequence number.
Definition: mgt-headers.h:1114
ns3::MgtDelBaHeader::m_initiator
uint16_t m_initiator
initiator
Definition: mgt-headers.h:1303
ns3::MgtProbeResponseHeader::~MgtProbeResponseHeader
~MgtProbeResponseHeader()
Definition: mgt-headers.cc:191
ns3::MgtAssocResponseHeader::GetVhtOperation
VhtOperation GetVhtOperation(void) const
Return the VHT operation.
Definition: mgt-headers.cc:989
ns3::MgtAssocRequestHeader::m_listenInterval
uint16_t m_listenInterval
listen interval
Definition: mgt-headers.h:172
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:904
ns3::WifiActionHeader::MESH
@ MESH
Definition: mgt-headers.h:872
capability-information.h
ns3::MgtAddBaRequestHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition: mgt-headers.cc:1522
ns3::MgtProbeResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:823
ns3::MgtDelBaHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition: mgt-headers.cc:1842
ns3::WifiActionHeader::MultihopActionValue
MultihopActionValue
MultihopActionValue enumeration.
Definition: mgt-headers.h:892
ns3::MgtReassocRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:309
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:539
ns3::MgtAssocResponseHeader::GetHeOperation
HeOperation GetHeOperation(void) const
Return the HE operation.
Definition: mgt-headers.cc:1013
extended-capabilities.h
ns3::WifiActionHeader::SelfProtectedActionValue
SelfProtectedActionValue
SelfProtectedActionValue enumeration.
Definition: mgt-headers.h:882
ns3::MgtAssocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:167
ns3::WifiActionHeader::BlockAckActionValue
BlockAckActionValue
Block Ack Action field values See 802.11 Table 8-202.
Definition: mgt-headers.h:918
ns3::MgtProbeResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:381
ssid.h
ns3::MgtProbeResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:816
ns3::MgtAddBaResponseHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition: mgt-headers.h:1231
ns3::MgtReassocRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:304
ns3::MgtDelBaHeader::m_tid
uint16_t m_tid
Traffic ID.
Definition: mgt-headers.h:1304
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:1850
ns3::MgtDelBaHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition: mgt-headers.cc:1869
ns3::MgtAssocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:563
ns3::MgtAssocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:557
ns3::MgtProbeResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition: mgt-headers.cc:364
ns3::WifiActionHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:1326
ns3::MgtAssocResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition: mgt-headers.cc:1037
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:991
ns3::WifiActionHeader::ActionValue
typedef for union of different ActionValues
Definition: mgt-headers.h:929
ns3::WifiActionHeader::SelfProtectedActionValueToString
std::string SelfProtectedActionValueToString(SelfProtectedActionValue value) const
Self protected action value to string function.
Definition: mgt-headers.cc:1369
ns3::MgtAssocResponseHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:941
ns3::MgtAddBaResponseHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition: mgt-headers.cc:1756
ns3::MgtAssocResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition: mgt-headers.h:504
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:932
ns3::MgtProbeRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:608
ns3::MgtAssocRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition: mgt-headers.cc:521
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:708
ns3::WifiActionHeader::m_category
uint8_t m_category
Category of the action.
Definition: mgt-headers.h:981
ns3::MgtAssocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:170
ns3::MgtReassocRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:738
ns3::WifiActionHeader::MDAOP_ADVERTISMENTS
@ MDAOP_ADVERTISMENTS
Definition: mgt-headers.h:907
ns3::MgtProbeRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:76
ns3::MgtAssocResponseHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:1001
ns3::MgtAssocResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:947
ns3::MgtAssocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition: mgt-headers.cc:605
ns3::MgtAssocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:611
ns3::MgtAddBaRequestHeader::MgtAddBaRequestHeader
MgtAddBaRequestHeader()
Definition: mgt-headers.cc:1435
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_REQUEST
@ BLOCK_ACK_ADDBA_REQUEST
Definition: mgt-headers.h:919
ns3::MgtReassocRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:850
ns3::MgtAssocRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the Extended Capabilities.
Definition: mgt-headers.cc:545
ns3::MgtDelBaHeader::SetByRecipient
void SetByRecipient(void)
Un-set the initiator bit in the DELBA.
Definition: mgt-headers.cc:1856
ns3::MgtReassocRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition: mgt-headers.cc:768
ns3::MgtAssocRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition: mgt-headers.cc:551
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:1497
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:1689
ns3::MgtAssocResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:505
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:965
ns3::MgtAssocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition: mgt-headers.cc:515
ns3::WifiActionHeader::PEER_LINK_CONFIRM
@ PEER_LINK_CONFIRM
Definition: mgt-headers.h:884
ns3::MgtProbeRequestHeader
Implement the header for management frames of type probe request.
Definition: mgt-headers.h:515
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:1570
ns3::MgtAddBaResponseHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition: mgt-headers.cc:1696
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:815
ns3::MgtProbeResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition: mgt-headers.h:825
ns3::MgtProbeRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition: mgt-headers.h:605
ns3::MgtAssocResponseHeader::SetVhtOperation
void SetVhtOperation(VhtOperation vhtOperation)
Set the VHT operation.
Definition: mgt-headers.cc:983
ns3::MgtDelBaHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1799
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:858
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:1217
ns3::MgtDelBaHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1810
ns3::MgtAssocResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition: mgt-headers.h:500
ns3::MgtReassocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition: mgt-headers.cc:744
visualizer.core.start
def start()
Definition: core.py:1855
ns3::MgtAssocRequestHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
Extended capabilities.
Definition: mgt-headers.h:168
ns3::MgtProbeResponseHeader::m_beaconInterval
uint64_t m_beaconInterval
Beacon interval.
Definition: mgt-headers.h:814
ns3::MgtReassocRequestHeader::m_currentApAddr
Mac48Address m_currentApAddr
Address of the current access point.
Definition: mgt-headers.h:302
ns3::MgtAddBaResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1633
ns3::MgtAddBaResponseHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition: mgt-headers.cc:1726
ns3::MgtAddBaRequestHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition: mgt-headers.cc:1599
ns3::MgtAddBaResponseHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition: mgt-headers.h:1229
ns3::MgtAddBaResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition: mgt-headers.cc:1708
ns3::MgtProbeResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:387
ns3::MgtBeaconHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:488
ns3::MgtAssocRequestHeader::MgtAssocRequestHeader
MgtAssocRequestHeader()
Definition: mgt-headers.cc:505
ns3::WifiActionHeader::CategoryValue
CategoryValue
CategoryValue enumeration.
Definition: mgt-headers.h:870
ns3::MgtAddBaRequestHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition: mgt-headers.h:1109
ns3::MgtProbeResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition: mgt-headers.h:820
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:1235
ns3::MgtReassocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition: mgt-headers.cc:786
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:1111
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:1576
ns3::WifiActionHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1413
ns3::MgtAssocResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:1055
ns3::MgtDelBaHeader::MgtDelBaHeader
MgtDelBaHeader()
Definition: mgt-headers.cc:1782
ns3::MgtReassocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition: mgt-headers.cc:780
ns3::MgtAssocRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:587
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:1043
ns3::MgtAssocResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition: mgt-headers.h:495
ns3::MgtAssocResponseHeader::~MgtAssocResponseHeader
~MgtAssocResponseHeader()
Definition: mgt-headers.cc:894
ns3::MgtProbeResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:425
ns3::MgtAssocResponseHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition: mgt-headers.cc:995
ns3::MgtAssocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition: mgt-headers.cc:533
ns3::MgtProbeResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:819
ns3::HtCapabilities
The HT Capabilities Information Element.
Definition: ht-capabilities.h:42
ns3::WifiActionHeader::TBTT_ADJUSTMENT_RESPONSE
@ TBTT_ADJUSTMENT_RESPONSE
Definition: mgt-headers.h:910
ns3::MgtAssocResponseHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the extended capabilities.
Definition: mgt-headers.cc:935
ns3::WifiActionHeader::MDAOP_SET_TEARDOWN
@ MDAOP_SET_TEARDOWN
Definition: mgt-headers.h:908
ns3::MgtAddBaRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1476
ns3::MgtDelBaHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1819
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:887
ns3::MgtReassocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:756
ns3::MgtDelBaHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition: mgt-headers.cc:1862
ns3::MgtAddBaResponseHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed BlockAck.
Definition: mgt-headers.cc:1677
ns3::WifiActionHeader::CONGESTION_CONTROL_NOTIFICATION
@ CONGESTION_CONTROL_NOTIFICATION
Definition: mgt-headers.h:903
ns3::MgtAssocRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const override
Definition: mgt-headers.cc:655
ns3::WifiActionHeader::PEER_LINK_OPEN
@ PEER_LINK_OPEN
Definition: mgt-headers.h:883
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:1509
ns3::WifiActionHeader::ActionValue::blockAck
BlockAckActionValue blockAck
block ack
Definition: mgt-headers.h:933
ns3::MgtAddBaResponseHeader::MgtAddBaResponseHeader
MgtAddBaResponseHeader()
Definition: mgt-headers.cc:1614
ns3::MgtAddBaRequestHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block Ack policy is immediate Block Ack.
Definition: mgt-headers.cc:1552
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:1305
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:303
ns3::WifiActionHeader::PROXY_UPDATE
@ PROXY_UPDATE
Definition: mgt-headers.h:893
ns3::WifiActionHeader::~WifiActionHeader
~WifiActionHeader()
Definition: mgt-headers.cc:1157
ns3::MgtAddBaRequestHeader::SetStartingSequence
void SetStartingSequence(uint16_t seq)
Set the starting sequence number.
Definition: mgt-headers.cc:1528
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:1112
ns3::WifiActionHeader::GetInstanceTypeId
TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1337
ns3::MgtAddBaResponseHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition: mgt-headers.cc:1738
ns3::MgtAddBaResponseHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition: mgt-headers.h:1233
ns3::MgtAddBaResponseHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition: mgt-headers.cc:1750
ns3::MgtAssocResponseHeader::SetHeOperation
void SetHeOperation(HeOperation heOperation)
Set the HE operation.
Definition: mgt-headers.cc:1007
ns3::MgtAddBaRequestHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition: mgt-headers.cc:1546
ns3::Header
Protocol header serialization and deserialization.
Definition: header.h:43
ns3::MgtAssocResponseHeader::m_vhtOperation
VhtOperation m_vhtOperation
VHT operation.
Definition: mgt-headers.h:502
ns3::MgtAssocResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition: mgt-headers.cc:971
ns3::MgtAssocRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const override
Definition: mgt-headers.cc:628
ns3::MgtAssocResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:494
ns3::WifiActionHeader::SELF_PROTECTED
@ SELF_PROTECTED
Definition: mgt-headers.h:874
ns3::MgtAddBaRequestHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition: mgt-headers.cc:1516
ns3::MgtAssocResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition: mgt-headers.cc:929
ns3::MgtProbeResponseHeader::m_ssid
Ssid m_ssid
Service set ID (SSID)
Definition: mgt-headers.h:813
ns3::WifiActionHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1400
ns3::WifiActionHeader::TBTT_ADJUSTMENT_REQUEST
@ TBTT_ADJUSTMENT_REQUEST
Definition: mgt-headers.h:909
ns3::MgtBeaconHeader
Implement the header for management frames of type beacon.
Definition: mgt-headers.h:835
ns3::MgtAddBaRequestHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition: mgt-headers.cc:1558
ns3::MgtProbeRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:610
ns3::MgtAssocResponseHeader::m_code
StatusCode m_code
Status code.
Definition: mgt-headers.h:496
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:1788
ns3::MgtAddBaResponseHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition: mgt-headers.cc:1767
ns3::MgtAddBaResponseHeader
Implement the header for management frames of type Add Block Ack response.
Definition: mgt-headers.h:1123
ns3::MgtAssocRequestHeader
Implement the header for management frames of type association request.
Definition: mgt-headers.h:49
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:1622
ns3::MgtAssocResponseHeader::SetAssociationId
void SetAssociationId(uint16_t aid)
Set the association ID.
Definition: mgt-headers.cc:1019
ns3::WifiActionHeader::MDA_SETUP_REPLY
@ MDA_SETUP_REPLY
Definition: mgt-headers.h:905
ns3::MgtReassocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition: mgt-headers.cc:714
ns3::MgtAddBaRequestHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition: mgt-headers.cc:1540
ns3::WifiActionHeader::VENDOR_SPECIFIC_ACTION
@ VENDOR_SPECIFIC_ACTION
Definition: mgt-headers.h:877
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:1031
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:824
ns3::MgtAddBaRequestHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition: mgt-headers.h:1108
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:1244
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:581
timeout
ns3::Time timeout
Definition: openflow-switch.cc:52
ns3::MgtAssocRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition: mgt-headers.h:165
ns3::MgtAddBaResponseHeader::GetStatusCode
StatusCode GetStatusCode(void) const
Return the status code.
Definition: mgt-headers.cc:1720
ns3::MgtProbeResponseHeader
Implement the header for management frames of type probe response.
Definition: mgt-headers.h:619
ns3::MgtAssocResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition: mgt-headers.h:503
ns3::MgtProbeRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:154
ns3::WifiActionHeader::MULTIHOP
@ MULTIHOP
Definition: mgt-headers.h:873
ns3::MgtAssocResponseHeader::m_aid
uint16_t m_aid
AID.
Definition: mgt-headers.h:497
ns3::WifiActionHeader::MeshActionValue
MeshActionValue
MeshActionValue enumeration.
Definition: mgt-headers.h:899
ns3::MgtReassocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition: mgt-headers.cc:702
ns3::WifiActionHeader::GetCategory
CategoryValue GetCategory()
Return the category value.
Definition: mgt-headers.cc:1196
ns3::MgtAssocResponseHeader::MgtAssocResponseHeader
MgtAssocResponseHeader()
Definition: mgt-headers.cc:889
ns3::WifiActionHeader::SetAction
void SetAction(CategoryValue type, ActionValue action)
Set action for this Action header.
Definition: mgt-headers.cc:1162
ns3::MgtAssocResponseHeader::m_heOperation
HeOperation m_heOperation
HE operation.
Definition: mgt-headers.h:506
ns3::MgtDelBaHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition: mgt-headers.cc:1878
ns3::MgtAddBaRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:1454
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:982
ns3::MgtProbeResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition: mgt-headers.h:826
ns3::MgtAssocRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition: mgt-headers.h:171
ns3::MgtReassocRequestHeader::MgtReassocRequestHeader
MgtReassocRequestHeader()
Definition: mgt-headers.cc:692
ns3::MgtAddBaRequestHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition: mgt-headers.cc:1588
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:959
ns3::MgtReassocRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition: mgt-headers.cc:774
ns3::MgtAssocResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition: mgt-headers.cc:1049
ns3::MgtAssocResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:501
ns3::MgtAssocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition: mgt-headers.cc:593
ns3::MgtAddBaRequestHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition: mgt-headers.cc:1564
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:1110
ns3::MgtReassocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition: mgt-headers.cc:720
ns3::MgtAssocResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition: mgt-headers.cc:923
ns3::WifiActionHeader::PROXY_UPDATE_CONFIRMATION
@ PROXY_UPDATE_CONFIRMATION
Definition: mgt-headers.h:894
ns3::MgtAssocResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition: mgt-headers.cc:917
ns3::MgtAddBaRequestHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:1460
ns3::MgtReassocRequestHeader::~MgtReassocRequestHeader
~MgtReassocRequestHeader()
Definition: mgt-headers.cc:697
ns3::MgtReassocRequestHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:838
ns3::MgtAssocRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const override
Get the most derived TypeId for this Object.
Definition: mgt-headers.cc:622
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:1407
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:821
ns3::MgtProbeRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:609
ns3::WifiActionHeader::BLOCK_ACK_DELBA
@ BLOCK_ACK_DELBA
Definition: mgt-headers.h:921
ns3::MgtAddBaRequestHeader::SetStartingSequenceControl
void SetStartingSequenceControl(uint16_t seqControl)
Set sequence control with the given raw value.
Definition: mgt-headers.cc:1534
ns3::MgtAssocRequestHeader::~MgtAssocRequestHeader
~MgtAssocRequestHeader()
Definition: mgt-headers.cc:510
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:644
ns3::MgtAssocResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:977
ns3::MgtReassocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition: mgt-headers.h:308
ns3::MgtReassocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition: mgt-headers.cc:792
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:1443
ns3::WifiActionHeader::PORTAL_ANNOUNCEMENT
@ PORTAL_ANNOUNCEMENT
Definition: mgt-headers.h:902
ns3::MgtProbeResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:815
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:1025
ns3::MgtProbeRequestHeader::~MgtProbeRequestHeader
~MgtProbeRequestHeader()
Definition: mgt-headers.cc:35
ns3::MgtAddBaResponseHeader::m_code
StatusCode m_code
Status code.
Definition: mgt-headers.h:1230
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:1639
ns3::MgtAssocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:169
ns3::MgtAddBaResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition: mgt-headers.cc:1656
ns3::MgtReassocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:762
ns3::MgtAddBaRequestHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition: mgt-headers.h:1113
ns3::MgtAddBaResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1645
ns3::MgtAssocResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition: mgt-headers.h:499
ns3::MgtProbeResponseHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition: mgt-headers.h:818
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_RESPONSE
@ BLOCK_ACK_ADDBA_RESPONSE
Definition: mgt-headers.h:920
ns3::WifiActionHeader::WifiActionHeader
WifiActionHeader()
Definition: mgt-headers.cc:1153
ns3::MgtReassocRequestHeader::SetCurrentApAddress
void SetCurrentApAddress(Mac48Address currentApAddr)
Set the address of the current access point.
Definition: mgt-headers.cc:798
ns3::MgtAddBaResponseHeader::m_policy
uint8_t m_policy
Block ACK policy.
Definition: mgt-headers.h:1232
ns3::WifiActionHeader::GROUP_KEY_INFORM
@ GROUP_KEY_INFORM
Definition: mgt-headers.h:886
ns3::MgtAssocResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition: mgt-headers.cc:1072
ns3::MgtReassocRequestHeader
Implement the header for management frames of type reassociation request.
Definition: mgt-headers.h:181
ns3::MgtProbeResponseHeader::m_dsssParameterSet
DsssParameterSet m_dsssParameterSet
DSSS Parameter Set.
Definition: mgt-headers.h:817
ns3::MgtAddBaResponseHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition: mgt-headers.cc:1702
ns3::MgtAssocResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition: mgt-headers.cc:911
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:166
ns3::WifiActionHeader::BLOCK_ACK
@ BLOCK_ACK
Definition: mgt-headers.h:871
ns3::MgtProbeResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition: mgt-headers.cc:370
ns3::MgtAssocResponseHeader
Implement the header for management frames of type association and reassociation response.
Definition: mgt-headers.h:319
ns3::MgtDelBaHeader::IsByOriginator
bool IsByOriginator(void) const
Check if the initiator bit in the DELBA is set.
Definition: mgt-headers.cc:1836
ns3::MgtProbeResponseHeader::Print
void Print(std::ostream &os) const
Definition: mgt-headers.cc:410
ns3::WifiActionHeader::PEER_LINK_CLOSE
@ PEER_LINK_CLOSE
Definition: mgt-headers.h:885
ns3::MgtAddBaResponseHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition: mgt-headers.h:1234
ns3::MgtProbeRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition: mgt-headers.h:606
ns3::MgtAddBaResponseHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate BlockAck.
Definition: mgt-headers.cc:1683
ns3::MgtAssocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition: mgt-headers.cc:575
ns3::MgtReassocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition: mgt-headers.cc:750
ns3::MgtAddBaResponseHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition: mgt-headers.cc:1714