A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Documentation ▼
Manual
Models
Contributing
Wiki
Development ▼
API Docs
Issue Tracker
Merge Requests
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
#include "ns3/eht-capabilities.h"
43
44
namespace
ns3
{
45
50
class
MgtAssocRequestHeader
:
public
Header
51
{
52
public
:
53
MgtAssocRequestHeader
();
54
~MgtAssocRequestHeader
();
55
61
void
SetSsid
(
Ssid
ssid
);
67
void
SetSupportedRates
(
SupportedRates
rates);
73
void
SetListenInterval
(uint16_t interval);
79
void
SetCapabilities
(
CapabilityInformation
capabilities);
85
void
SetExtendedCapabilities
(
ExtendedCapabilities
extendedCapabilities);
91
void
SetHtCapabilities
(
HtCapabilities
htCapabilities);
97
void
SetVhtCapabilities
(
VhtCapabilities
vhtCapabilities);
103
void
SetHeCapabilities
(
HeCapabilities
heCapabilities);
109
void
SetEhtCapabilities
(
EhtCapabilities
ehtCapabilities);
115
CapabilityInformation
GetCapabilities
(
void
)
const
;
121
ExtendedCapabilities
GetExtendedCapabilities
(
void
)
const
;
127
HtCapabilities
GetHtCapabilities
(
void
)
const
;
133
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
139
HeCapabilities
GetHeCapabilities
(
void
)
const
;
145
EhtCapabilities
GetEhtCapabilities
(
void
)
const
;
151
Ssid
GetSsid
(
void
)
const
;
157
SupportedRates
GetSupportedRates
(
void
)
const
;
163
uint16_t
GetListenInterval
(
void
)
const
;
164
169
static
TypeId
GetTypeId
(
void
);
170
171
TypeId
GetInstanceTypeId
(
void
)
const override
;
172
void
Print
(std::ostream &os)
const override
;
173
uint32_t
GetSerializedSize
(
void
)
const override
;
174
void
Serialize
(
Buffer::Iterator
start
)
const override
;
175
uint32_t
Deserialize
(
Buffer::Iterator
start
)
override
;
176
177
178
private
:
179
Ssid
m_ssid
;
180
SupportedRates
m_rates
;
181
CapabilityInformation
m_capability
;
182
ExtendedCapabilities
m_extendedCapability
;
183
HtCapabilities
m_htCapability
;
184
VhtCapabilities
m_vhtCapability
;
185
HeCapabilities
m_heCapability
;
186
uint16_t
m_listenInterval
;
187
EhtCapabilities
m_ehtCapability
;
188
};
189
190
195
class
MgtReassocRequestHeader
:
public
Header
196
{
197
public
:
198
MgtReassocRequestHeader
();
199
~MgtReassocRequestHeader
();
200
206
void
SetSsid
(
Ssid
ssid
);
212
void
SetSupportedRates
(
SupportedRates
rates);
218
void
SetListenInterval
(uint16_t interval);
224
void
SetCapabilities
(
CapabilityInformation
capabilities);
230
void
SetExtendedCapabilities
(
ExtendedCapabilities
extendedCapabilities);
236
void
SetHtCapabilities
(
HtCapabilities
htCapabilities);
242
void
SetVhtCapabilities
(
VhtCapabilities
vhtCapabilities);
248
void
SetHeCapabilities
(
HeCapabilities
heCapabilities);
254
void
SetEhtCapabilities
(
EhtCapabilities
ehtCapabilities);
260
CapabilityInformation
GetCapabilities
(
void
)
const
;
266
ExtendedCapabilities
GetExtendedCapabilities
(
void
)
const
;
272
HtCapabilities
GetHtCapabilities
(
void
)
const
;
278
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
284
HeCapabilities
GetHeCapabilities
(
void
)
const
;
290
EhtCapabilities
GetEhtCapabilities
(
void
)
const
;
296
Ssid
GetSsid
(
void
)
const
;
302
SupportedRates
GetSupportedRates
(
void
)
const
;
308
uint16_t
GetListenInterval
(
void
)
const
;
314
void
SetCurrentApAddress
(
Mac48Address
currentApAddr);
315
320
static
TypeId
GetTypeId
(
void
);
321
TypeId
GetInstanceTypeId
(
void
)
const
;
322
void
Print
(std::ostream &os)
const
;
323
uint32_t
GetSerializedSize
(
void
)
const
;
324
void
Serialize
(
Buffer::Iterator
start
)
const
;
325
uint32_t
Deserialize
(
Buffer::Iterator
start
);
326
327
328
private
:
329
Mac48Address
m_currentApAddr
;
330
Ssid
m_ssid
;
331
SupportedRates
m_rates
;
332
CapabilityInformation
m_capability
;
333
ExtendedCapabilities
m_extendedCapability
;
334
HtCapabilities
m_htCapability
;
335
VhtCapabilities
m_vhtCapability
;
336
HeCapabilities
m_heCapability
;
337
uint16_t
m_listenInterval
;
338
EhtCapabilities
m_ehtCapability
;
339
};
340
341
346
class
MgtAssocResponseHeader
:
public
Header
347
{
348
public
:
349
MgtAssocResponseHeader
();
350
~MgtAssocResponseHeader
();
351
357
StatusCode
GetStatusCode
(
void
);
363
SupportedRates
GetSupportedRates
(
void
);
369
CapabilityInformation
GetCapabilities
(
void
)
const
;
375
ExtendedCapabilities
GetExtendedCapabilities
(
void
)
const
;
381
HtCapabilities
GetHtCapabilities
(
void
)
const
;
387
HtOperation
GetHtOperation
(
void
)
const
;
393
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
399
VhtOperation
GetVhtOperation
(
void
)
const
;
405
HeCapabilities
GetHeCapabilities
(
void
)
const
;
411
HeOperation
GetHeOperation
(
void
)
const
;
417
EhtCapabilities
GetEhtCapabilities
(
void
)
const
;
423
uint16_t
GetAssociationId
(
void
)
const
;
429
ErpInformation
GetErpInformation
(
void
)
const
;
435
EdcaParameterSet
GetEdcaParameterSet
(
void
)
const
;
441
MuEdcaParameterSet
GetMuEdcaParameterSet
(
void
)
const
;
447
void
SetCapabilities
(
CapabilityInformation
capabilities);
453
void
SetExtendedCapabilities
(
ExtendedCapabilities
extendedCapabilities);
459
void
SetVhtOperation
(
VhtOperation
vhtOperation);
465
void
SetVhtCapabilities
(
VhtCapabilities
vhtCapabilities);
471
void
SetHtCapabilities
(
HtCapabilities
htCapabilities);
477
void
SetHtOperation
(
HtOperation
htOperation);
483
void
SetSupportedRates
(
SupportedRates
rates);
489
void
SetStatusCode
(
StatusCode
code);
495
void
SetAssociationId
(uint16_t aid);
501
void
SetErpInformation
(
ErpInformation
erpInformation);
507
void
SetEdcaParameterSet
(
EdcaParameterSet
edcaParameterSet);
513
void
SetMuEdcaParameterSet
(
MuEdcaParameterSet
muEdcaParameterSet);
519
void
SetHeCapabilities
(
HeCapabilities
heCapabilities);
525
void
SetHeOperation
(
HeOperation
heOperation);
531
void
SetEhtCapabilities
(
EhtCapabilities
ehtCapabilities);
532
537
static
TypeId
GetTypeId
(
void
);
538
TypeId
GetInstanceTypeId
(
void
)
const
;
539
void
Print
(std::ostream &os)
const
;
540
uint32_t
GetSerializedSize
(
void
)
const
;
541
void
Serialize
(
Buffer::Iterator
start
)
const
;
542
uint32_t
Deserialize
(
Buffer::Iterator
start
);
543
544
545
private
:
546
SupportedRates
m_rates
;
547
CapabilityInformation
m_capability
;
548
StatusCode
m_code
;
549
uint16_t
m_aid
;
550
ExtendedCapabilities
m_extendedCapability
;
551
HtCapabilities
m_htCapability
;
552
HtOperation
m_htOperation
;
553
VhtCapabilities
m_vhtCapability
;
554
VhtOperation
m_vhtOperation
;
555
ErpInformation
m_erpInformation
;
556
EdcaParameterSet
m_edcaParameterSet
;
557
HeCapabilities
m_heCapability
;
558
HeOperation
m_heOperation
;
559
MuEdcaParameterSet
m_muEdcaParameterSet
;
560
EhtCapabilities
m_ehtCapability
;
561
};
562
563
568
class
MgtProbeRequestHeader
:
public
Header
569
{
570
public
:
571
~MgtProbeRequestHeader
();
572
578
void
SetSsid
(
Ssid
ssid
);
584
void
SetSupportedRates
(
SupportedRates
rates);
590
void
SetExtendedCapabilities
(
ExtendedCapabilities
extendedCapabilities);
596
void
SetHtCapabilities
(
HtCapabilities
htCapabilities);
602
void
SetVhtCapabilities
(
VhtCapabilities
vhtCapabilities);
608
void
SetHeCapabilities
(
HeCapabilities
heCapabilities);
614
void
SetEhtCapabilities
(
EhtCapabilities
ehtCapabilities);
620
Ssid
GetSsid
(
void
)
const
;
626
SupportedRates
GetSupportedRates
(
void
)
const
;
632
ExtendedCapabilities
GetExtendedCapabilities
(
void
)
const
;
638
HtCapabilities
GetHtCapabilities
(
void
)
const
;
644
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
650
HeCapabilities
GetHeCapabilities
(
void
)
const
;
656
EhtCapabilities
GetEhtCapabilities
(
void
)
const
;
657
662
static
TypeId
GetTypeId
(
void
);
663
TypeId
GetInstanceTypeId
(
void
)
const
;
664
void
Print
(std::ostream &os)
const
;
665
uint32_t
GetSerializedSize
(
void
)
const
;
666
void
Serialize
(
Buffer::Iterator
start
)
const
;
667
uint32_t
Deserialize
(
Buffer::Iterator
start
);
668
669
670
private
:
671
Ssid
m_ssid
;
672
SupportedRates
m_rates
;
673
ExtendedCapabilities
m_extendedCapability
;
674
HtCapabilities
m_htCapability
;
675
VhtCapabilities
m_vhtCapability
;
676
HeCapabilities
m_heCapability
;
677
EhtCapabilities
m_ehtCapability
;
678
};
679
680
685
class
MgtProbeResponseHeader
:
public
Header
686
{
687
public
:
688
MgtProbeResponseHeader
();
689
~MgtProbeResponseHeader
();
690
696
Ssid
GetSsid
(
void
)
const
;
702
uint64_t
GetBeaconIntervalUs
(
void
)
const
;
708
SupportedRates
GetSupportedRates
(
void
)
const
;
714
CapabilityInformation
GetCapabilities
(
void
)
const
;
720
DsssParameterSet
GetDsssParameterSet
(
void
)
const
;
726
ExtendedCapabilities
GetExtendedCapabilities
(
void
)
const
;
732
HtCapabilities
GetHtCapabilities
(
void
)
const
;
738
HtOperation
GetHtOperation
(
void
)
const
;
744
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
750
VhtOperation
GetVhtOperation
(
void
)
const
;
756
HeCapabilities
GetHeCapabilities
(
void
)
const
;
762
HeOperation
GetHeOperation
(
void
)
const
;
768
EhtCapabilities
GetEhtCapabilities
(
void
)
const
;
774
ErpInformation
GetErpInformation
(
void
)
const
;
780
EdcaParameterSet
GetEdcaParameterSet
(
void
)
const
;
786
MuEdcaParameterSet
GetMuEdcaParameterSet
(
void
)
const
;
792
void
SetCapabilities
(
CapabilityInformation
capabilities);
798
void
SetExtendedCapabilities
(
ExtendedCapabilities
extendedCapabilities);
804
void
SetHtCapabilities
(
HtCapabilities
htCapabilities);
810
void
SetHtOperation
(
HtOperation
htOperation);
816
void
SetVhtCapabilities
(
VhtCapabilities
vhtCapabilities);
822
void
SetVhtOperation
(
VhtOperation
vhtOperation);
828
void
SetHeCapabilities
(
HeCapabilities
heCapabilities);
834
void
SetHeOperation
(
HeOperation
heOperation);
840
void
SetEhtCapabilities
(
EhtCapabilities
ehtCapabilities);
846
void
SetSsid
(
Ssid
ssid
);
852
void
SetBeaconIntervalUs
(uint64_t us);
858
void
SetSupportedRates
(
SupportedRates
rates);
864
void
SetDsssParameterSet
(
DsssParameterSet
dsssParameterSet);
870
void
SetErpInformation
(
ErpInformation
erpInformation);
876
void
SetEdcaParameterSet
(
EdcaParameterSet
edcaParameterSet);
882
void
SetMuEdcaParameterSet
(
MuEdcaParameterSet
muEdcaParameterSet);
888
uint64_t
GetTimestamp
();
889
894
static
TypeId
GetTypeId
(
void
);
895
TypeId
GetInstanceTypeId
(
void
)
const
;
896
void
Print
(std::ostream &os)
const
;
897
uint32_t
GetSerializedSize
(
void
)
const
;
898
void
Serialize
(
Buffer::Iterator
start
)
const
;
899
uint32_t
Deserialize
(
Buffer::Iterator
start
);
900
901
902
private
:
903
uint64_t
m_timestamp
;
904
Ssid
m_ssid
;
905
uint64_t
m_beaconInterval
;
906
SupportedRates
m_rates
;
907
CapabilityInformation
m_capability
;
908
DsssParameterSet
m_dsssParameterSet
;
909
ExtendedCapabilities
m_extendedCapability
;
910
HtCapabilities
m_htCapability
;
911
HtOperation
m_htOperation
;
912
VhtCapabilities
m_vhtCapability
;
913
VhtOperation
m_vhtOperation
;
914
HeCapabilities
m_heCapability
;
915
HeOperation
m_heOperation
;
916
ErpInformation
m_erpInformation
;
917
EdcaParameterSet
m_edcaParameterSet
;
918
MuEdcaParameterSet
m_muEdcaParameterSet
;
919
EhtCapabilities
m_ehtCapability
;
920
};
921
922
927
class
MgtBeaconHeader
:
public
MgtProbeResponseHeader
928
{
929
public
:
935
static
TypeId
GetTypeId
(
void
);
936
};
937
938
939
/****************************
940
* Action frames
941
*****************************/
942
950
class
WifiActionHeader
:
public
Header
951
{
952
public
:
953
WifiActionHeader
();
954
~WifiActionHeader
();
955
956
/*
957
* Compatible with table 8-38 IEEE 802.11, Part11, (Year 2012)
958
* Category values - see 802.11-2012 Table 8-38
959
*/
960
962
enum
CategoryValue
//table 8-38 staring from IEEE 802.11, Part11, (Year 2012)
963
{
964
BLOCK_ACK
= 3,
965
MESH
= 13,
//Category: Mesh
966
MULTIHOP
= 14,
//not used so far
967
SELF_PROTECTED
= 15,
//Category: Self Protected
968
//Since vendor specific action has no stationary Action value,the parse process is not here.
969
//Refer to vendor-specific-action in wave module.
970
VENDOR_SPECIFIC_ACTION
= 127,
971
};
972
974
enum
SelfProtectedActionValue
//Category: 15 (Self Protected)
975
{
976
PEER_LINK_OPEN
= 1,
//Mesh Peering Open
977
PEER_LINK_CONFIRM
= 2,
//Mesh Peering Confirm
978
PEER_LINK_CLOSE
= 3,
//Mesh Peering Close
979
GROUP_KEY_INFORM
= 4,
//Mesh Group Key Inform
980
GROUP_KEY_ACK
= 5,
//Mesh Group Key Acknowledge
981
};
982
984
enum
MultihopActionValue
985
{
986
PROXY_UPDATE
= 0,
//not used so far
987
PROXY_UPDATE_CONFIRMATION
= 1,
//not used so far
988
};
989
991
enum
MeshActionValue
992
{
993
LINK_METRIC_REPORT
= 0,
//Action Value:0 in Category 13: Mesh
994
PATH_SELECTION
= 1,
//Action Value:1 in Category 13: Mesh
995
PORTAL_ANNOUNCEMENT
= 2,
//Action Value:2 in Category 13: Mesh
996
CONGESTION_CONTROL_NOTIFICATION
= 3,
//Action Value:3 in Category 13: Mesh
997
MDA_SETUP_REQUEST
= 4,
//Action Value:4 in Category 13: Mesh MCCA-Setup-Request (not used so far)
998
MDA_SETUP_REPLY
= 5,
//Action Value:5 in Category 13: Mesh MCCA-Setup-Reply (not used so far)
999
MDAOP_ADVERTISMENT_REQUEST
= 6,
//Action Value:6 in Category 13: Mesh MCCA-Advertisement-Request (not used so far)
1000
MDAOP_ADVERTISMENTS
= 7,
//Action Value:7 in Category 13: Mesh (not used so far)
1001
MDAOP_SET_TEARDOWN
= 8,
//Action Value:8 in Category 13: Mesh (not used so far)
1002
TBTT_ADJUSTMENT_REQUEST
= 9,
//Action Value:9 in Category 13: Mesh (not used so far)
1003
TBTT_ADJUSTMENT_RESPONSE
= 10,
//Action Value:10 in Category 13: Mesh (not used so far)
1004
};
1005
1010
enum
BlockAckActionValue
1011
{
1012
BLOCK_ACK_ADDBA_REQUEST
= 0,
1013
BLOCK_ACK_ADDBA_RESPONSE
= 1,
1014
BLOCK_ACK_DELBA
= 2
1015
};
1016
1017
1021
typedef
union
1022
{
1023
MeshActionValue
meshAction
;
1024
MultihopActionValue
multihopAction
;
1025
SelfProtectedActionValue
selfProtectedAction
;
1026
BlockAckActionValue
blockAck
;
1027
}
ActionValue
;
1034
void
SetAction
(
CategoryValue
type,
ActionValue
action);
1035
1041
CategoryValue
GetCategory
();
1047
ActionValue
GetAction
();
1048
1053
static
TypeId
GetTypeId
(
void
);
1054
TypeId
GetInstanceTypeId
()
const
;
1055
void
Print
(std::ostream &os)
const
;
1056
uint32_t
GetSerializedSize
()
const
;
1057
void
Serialize
(
Buffer::Iterator
start
)
const
;
1058
uint32_t
Deserialize
(
Buffer::Iterator
start
);
1059
1060
1061
private
:
1067
std::string
CategoryValueToString
(
CategoryValue
value)
const
;
1073
std::string
SelfProtectedActionValueToString
(
SelfProtectedActionValue
value)
const
;
1074
uint8_t
m_category
;
1075
uint8_t
m_actionValue
;
1076
};
1077
1078
1083
class
MgtAddBaRequestHeader
:
public
Header
1084
{
1085
public
:
1086
MgtAddBaRequestHeader
();
1087
1092
static
TypeId
GetTypeId
(
void
);
1093
TypeId
GetInstanceTypeId
(
void
)
const
;
1094
void
Print
(std::ostream &os)
const
;
1095
uint32_t
GetSerializedSize
(
void
)
const
;
1096
void
Serialize
(
Buffer::Iterator
start
)
const
;
1097
uint32_t
Deserialize
(
Buffer::Iterator
start
);
1098
1102
void
SetDelayedBlockAck
();
1106
void
SetImmediateBlockAck
();
1112
void
SetTid
(uint8_t tid);
1118
void
SetTimeout
(uint16_t
timeout
);
1124
void
SetBufferSize
(uint16_t size);
1130
void
SetStartingSequence
(uint16_t seq);
1136
void
SetAmsduSupport
(
bool
supported);
1137
1143
uint16_t
GetStartingSequence
(
void
)
const
;
1149
uint8_t
GetTid
(
void
)
const
;
1155
bool
IsImmediateBlockAck
(
void
)
const
;
1161
uint16_t
GetTimeout
(
void
)
const
;
1167
uint16_t
GetBufferSize
(
void
)
const
;
1173
bool
IsAmsduSupported
(
void
)
const
;
1174
1175
private
:
1181
uint16_t
GetParameterSet
(
void
)
const
;
1187
void
SetParameterSet
(uint16_t params);
1193
uint16_t
GetStartingSequenceControl
(
void
)
const
;
1199
void
SetStartingSequenceControl
(uint16_t seqControl);
1200
1201
uint8_t
m_dialogToken
;
1202
uint8_t
m_amsduSupport
;
1203
uint8_t
m_policy
;
1204
uint8_t
m_tid
;
1205
uint16_t
m_bufferSize
;
1206
uint16_t
m_timeoutValue
;
1207
uint16_t
m_startingSeq
;
1208
};
1209
1210
1215
class
MgtAddBaResponseHeader
:
public
Header
1216
{
1217
public
:
1218
MgtAddBaResponseHeader
();
1219
1224
static
TypeId
GetTypeId
(
void
);
1225
TypeId
GetInstanceTypeId
(
void
)
const
;
1226
void
Print
(std::ostream &os)
const
;
1227
uint32_t
GetSerializedSize
(
void
)
const
;
1228
void
Serialize
(
Buffer::Iterator
start
)
const
;
1229
uint32_t
Deserialize
(
Buffer::Iterator
start
);
1230
1234
void
SetDelayedBlockAck
();
1238
void
SetImmediateBlockAck
();
1244
void
SetTid
(uint8_t tid);
1250
void
SetTimeout
(uint16_t
timeout
);
1256
void
SetBufferSize
(uint16_t size);
1262
void
SetStatusCode
(
StatusCode
code);
1268
void
SetAmsduSupport
(
bool
supported);
1269
1275
StatusCode
GetStatusCode
(
void
)
const
;
1281
uint8_t
GetTid
(
void
)
const
;
1287
bool
IsImmediateBlockAck
(
void
)
const
;
1293
uint16_t
GetTimeout
(
void
)
const
;
1299
uint16_t
GetBufferSize
(
void
)
const
;
1305
bool
IsAmsduSupported
(
void
)
const
;
1306
1307
1308
private
:
1314
uint16_t
GetParameterSet
(
void
)
const
;
1320
void
SetParameterSet
(uint16_t params);
1321
1322
uint8_t
m_dialogToken
;
1323
StatusCode
m_code
;
1324
uint8_t
m_amsduSupport
;
1325
uint8_t
m_policy
;
1326
uint8_t
m_tid
;
1327
uint16_t
m_bufferSize
;
1328
uint16_t
m_timeoutValue
;
1329
};
1330
1331
1336
class
MgtDelBaHeader
:
public
Header
1337
{
1338
public
:
1339
MgtDelBaHeader
();
1340
1345
static
TypeId
GetTypeId
(
void
);
1346
1347
TypeId
GetInstanceTypeId
(
void
)
const
;
1348
void
Print
(std::ostream &os)
const
;
1349
uint32_t
GetSerializedSize
(
void
)
const
;
1350
void
Serialize
(
Buffer::Iterator
start
)
const
;
1351
uint32_t
Deserialize
(
Buffer::Iterator
start
);
1352
1359
bool
IsByOriginator
(
void
)
const
;
1365
uint8_t
GetTid
(
void
)
const
;
1371
void
SetTid
(uint8_t tid);
1375
void
SetByOriginator
(
void
);
1379
void
SetByRecipient
(
void
);
1380
1381
1382
private
:
1388
uint16_t
GetParameterSet
(
void
)
const
;
1394
void
SetParameterSet
(uint16_t params);
1395
1396
uint16_t
m_initiator
;
1397
uint16_t
m_tid
;
1398
uint16_t
m_reasonCode
;
1399
};
1400
1401
}
//namespace ns3
1402
1403
#endif
/* MGT_HEADERS_H */
capability-information.h
ns3::Buffer::Iterator
iterator in a Buffer instance
Definition:
buffer.h:99
ns3::CapabilityInformation
Capability information.
Definition:
capability-information.h:34
ns3::DsssParameterSet
The DSSS Parameter Set.
Definition:
dsss-parameter-set.h:35
ns3::EdcaParameterSet
The EDCA Parameter Set.
Definition:
edca-parameter-set.h:35
ns3::EhtCapabilities
The IEEE 802.11be EHT Capabilities.
Definition:
eht-capabilities.h:34
ns3::ErpInformation
The ErpInformation Information Element.
Definition:
erp-information.h:35
ns3::ExtendedCapabilities
The Extended Capabilities Information Element.
Definition:
extended-capabilities.h:35
ns3::HeCapabilities
The IEEE 802.11ax HE Capabilities.
Definition:
he-capabilities.h:34
ns3::HeOperation
The HE Operation Information Element.
Definition:
he-operation.h:36
ns3::Header
Protocol header serialization and deserialization.
Definition:
header.h:43
ns3::HtCapabilities
The HT Capabilities Information Element.
Definition:
ht-capabilities.h:42
ns3::HtOperation
The HT Operation Information Element.
Definition:
ht-operation.h:51
ns3::Mac48Address
an EUI-48 address
Definition:
mac48-address.h:44
ns3::MgtAddBaRequestHeader
Implement the header for management frames of type Add Block Ack request.
Definition:
mgt-headers.h:1084
ns3::MgtAddBaRequestHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1700
ns3::MgtAddBaRequestHeader::m_startingSeq
uint16_t m_startingSeq
Starting sequence number.
Definition:
mgt-headers.h:1207
ns3::MgtAddBaRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1577
ns3::MgtAddBaRequestHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition:
mgt-headers.cc:1659
ns3::MgtAddBaRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1587
ns3::MgtAddBaRequestHeader::SetStartingSequenceControl
void SetStartingSequenceControl(uint16_t seqControl)
Set sequence control with the given raw value.
Definition:
mgt-headers.cc:1635
ns3::MgtAddBaRequestHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition:
mgt-headers.h:1204
ns3::MgtAddBaRequestHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block Ack policy is immediate Block Ack.
Definition:
mgt-headers.cc:1653
ns3::MgtAddBaRequestHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition:
mgt-headers.h:1202
ns3::MgtAddBaRequestHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition:
mgt-headers.cc:1623
ns3::MgtAddBaRequestHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed BlockAck.
Definition:
mgt-headers.cc:1598
ns3::MgtAddBaRequestHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition:
mgt-headers.h:1201
ns3::MgtAddBaRequestHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition:
mgt-headers.cc:1641
ns3::MgtAddBaRequestHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate BlockAck.
Definition:
mgt-headers.cc:1604
ns3::MgtAddBaRequestHeader::MgtAddBaRequestHeader
MgtAddBaRequestHeader()
Definition:
mgt-headers.cc:1536
ns3::MgtAddBaRequestHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition:
mgt-headers.cc:1671
ns3::MgtAddBaRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1555
ns3::MgtAddBaRequestHeader::GetStartingSequence
uint16_t GetStartingSequence(void) const
Return the starting sequence number.
Definition:
mgt-headers.cc:1677
ns3::MgtAddBaRequestHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition:
mgt-headers.h:1205
ns3::MgtAddBaRequestHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition:
mgt-headers.cc:1665
ns3::MgtAddBaRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1566
ns3::MgtAddBaRequestHeader::GetStartingSequenceControl
uint16_t GetStartingSequenceControl(void) const
Return the raw sequence control.
Definition:
mgt-headers.cc:1683
ns3::MgtAddBaRequestHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1561
ns3::MgtAddBaRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1544
ns3::MgtAddBaRequestHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1647
ns3::MgtAddBaRequestHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition:
mgt-headers.h:1206
ns3::MgtAddBaRequestHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition:
mgt-headers.cc:1617
ns3::MgtAddBaRequestHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1610
ns3::MgtAddBaRequestHeader::m_policy
uint8_t m_policy
Block Ack policy.
Definition:
mgt-headers.h:1203
ns3::MgtAddBaRequestHeader::SetStartingSequence
void SetStartingSequence(uint16_t seq)
Set the starting sequence number.
Definition:
mgt-headers.cc:1629
ns3::MgtAddBaRequestHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1689
ns3::MgtAddBaResponseHeader
Implement the header for management frames of type Add Block Ack response.
Definition:
mgt-headers.h:1216
ns3::MgtAddBaResponseHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition:
mgt-headers.h:1327
ns3::MgtAddBaResponseHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1790
ns3::MgtAddBaResponseHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1740
ns3::MgtAddBaResponseHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition:
mgt-headers.h:1324
ns3::MgtAddBaResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1723
ns3::MgtAddBaResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1734
ns3::MgtAddBaResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1757
ns3::MgtAddBaResponseHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block Ack policy is immediate Block Ack.
Definition:
mgt-headers.cc:1833
ns3::MgtAddBaResponseHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition:
mgt-headers.cc:1851
ns3::MgtAddBaResponseHeader::MgtAddBaResponseHeader
MgtAddBaResponseHeader()
Definition:
mgt-headers.cc:1715
ns3::MgtAddBaResponseHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition:
mgt-headers.h:1322
ns3::MgtAddBaResponseHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition:
mgt-headers.cc:1845
ns3::MgtAddBaResponseHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1868
ns3::MgtAddBaResponseHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1857
ns3::MgtAddBaResponseHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition:
mgt-headers.cc:1839
ns3::MgtAddBaResponseHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition:
mgt-headers.cc:1797
ns3::MgtAddBaResponseHeader::m_policy
uint8_t m_policy
Block ACK policy.
Definition:
mgt-headers.h:1325
ns3::MgtAddBaResponseHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition:
mgt-headers.cc:1803
ns3::MgtAddBaResponseHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition:
mgt-headers.h:1328
ns3::MgtAddBaResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition:
mgt-headers.cc:1809
ns3::MgtAddBaResponseHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition:
mgt-headers.h:1326
ns3::MgtAddBaResponseHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition:
mgt-headers.cc:1815
ns3::MgtAddBaResponseHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1827
ns3::MgtAddBaResponseHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1767
ns3::MgtAddBaResponseHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed BlockAck.
Definition:
mgt-headers.cc:1778
ns3::MgtAddBaResponseHeader::GetStatusCode
StatusCode GetStatusCode(void) const
Return the status code.
Definition:
mgt-headers.cc:1821
ns3::MgtAddBaResponseHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate BlockAck.
Definition:
mgt-headers.cc:1784
ns3::MgtAddBaResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1746
ns3::MgtAddBaResponseHeader::m_code
StatusCode m_code
Status code.
Definition:
mgt-headers.h:1323
ns3::MgtAssocRequestHeader
Implement the header for management frames of type association request.
Definition:
mgt-headers.h:51
ns3::MgtAssocRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:619
ns3::MgtAssocRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:180
ns3::MgtAssocRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:625
ns3::MgtAssocRequestHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:577
ns3::MgtAssocRequestHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
Extended capabilities.
Definition:
mgt-headers.h:182
ns3::MgtAssocRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition:
mgt-headers.cc:589
ns3::MgtAssocRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:559
ns3::MgtAssocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:661
ns3::MgtAssocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:601
ns3::MgtAssocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:183
ns3::MgtAssocRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const override
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:672
ns3::MgtAssocRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start) override
Definition:
mgt-headers.cc:723
ns3::MgtAssocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:595
ns3::MgtAssocRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the Extended Capabilities.
Definition:
mgt-headers.cc:583
ns3::MgtAssocRequestHeader::SetEhtCapabilities
void SetEhtCapabilities(EhtCapabilities ehtCapabilities)
Set the EHT capabilities.
Definition:
mgt-headers.cc:631
ns3::MgtAssocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:181
ns3::MgtAssocRequestHeader::GetEhtCapabilities
EhtCapabilities GetEhtCapabilities(void) const
Return the EHT capabilities.
Definition:
mgt-headers.cc:637
ns3::MgtAssocRequestHeader::MgtAssocRequestHeader
MgtAssocRequestHeader()
Definition:
mgt-headers.cc:543
ns3::MgtAssocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:184
ns3::MgtAssocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:553
ns3::MgtAssocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:613
ns3::MgtAssocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition:
mgt-headers.cc:565
ns3::MgtAssocRequestHeader::m_ehtCapability
EhtCapabilities m_ehtCapability
EHT capabilities.
Definition:
mgt-headers.h:187
ns3::MgtAssocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:649
ns3::MgtAssocRequestHeader::Print
void Print(std::ostream &os) const override
Definition:
mgt-headers.cc:695
ns3::MgtAssocRequestHeader::~MgtAssocRequestHeader
~MgtAssocRequestHeader()
Definition:
mgt-headers.cc:548
ns3::MgtAssocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:571
ns3::MgtAssocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:607
ns3::MgtAssocRequestHeader::m_listenInterval
uint16_t m_listenInterval
listen interval
Definition:
mgt-headers.h:186
ns3::MgtAssocRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition:
mgt-headers.h:179
ns3::MgtAssocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:643
ns3::MgtAssocRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const override
Definition:
mgt-headers.cc:678
ns3::MgtAssocRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const override
Definition:
mgt-headers.cc:707
ns3::MgtAssocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition:
mgt-headers.cc:655
ns3::MgtAssocRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:185
ns3::MgtAssocResponseHeader
Implement the header for management frames of type association and reassociation response.
Definition:
mgt-headers.h:347
ns3::MgtAssocResponseHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1228
ns3::MgtAssocResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition:
mgt-headers.cc:1113
ns3::MgtAssocResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:1041
ns3::MgtAssocResponseHeader::m_ehtCapability
EhtCapabilities m_ehtCapability
EHT capabilities.
Definition:
mgt-headers.h:560
ns3::MgtAssocResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:1023
ns3::MgtAssocResponseHeader::GetMuEdcaParameterSet
MuEdcaParameterSet GetMuEdcaParameterSet(void) const
Return the MU EDCA Parameter Set.
Definition:
mgt-headers.cc:1143
ns3::MgtAssocResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:1017
ns3::MgtAssocResponseHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition:
mgt-headers.cc:1011
ns3::MgtAssocResponseHeader::SetHtOperation
void SetHtOperation(HtOperation htOperation)
Set the HT operation.
Definition:
mgt-headers.cc:1029
ns3::MgtAssocResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition:
mgt-headers.cc:1137
ns3::MgtAssocResponseHeader::m_vhtOperation
VhtOperation m_vhtOperation
VHT operation.
Definition:
mgt-headers.h:554
ns3::MgtAssocResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition:
mgt-headers.h:555
ns3::MgtAssocResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:993
ns3::MgtAssocResponseHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:1065
ns3::MgtAssocResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition:
mgt-headers.h:556
ns3::MgtAssocResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition:
mgt-headers.h:552
ns3::MgtAssocResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition:
mgt-headers.cc:981
ns3::MgtAssocResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:546
ns3::MgtAssocResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:557
ns3::MgtAssocResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1160
ns3::MgtAssocResponseHeader::SetAssociationId
void SetAssociationId(uint16_t aid)
Set the association ID.
Definition:
mgt-headers.cc:1101
ns3::MgtAssocResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1166
ns3::MgtAssocResponseHeader::GetVhtOperation
VhtOperation GetVhtOperation(void) const
Return the VHT operation.
Definition:
mgt-headers.cc:1059
ns3::MgtAssocResponseHeader::SetMuEdcaParameterSet
void SetMuEdcaParameterSet(MuEdcaParameterSet muEdcaParameterSet)
Set the MU EDCA Parameter Set.
Definition:
mgt-headers.cc:1131
ns3::MgtAssocResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:553
ns3::MgtAssocResponseHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1189
ns3::MgtAssocResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void)
Return the supported rates.
Definition:
mgt-headers.cc:975
ns3::MgtAssocResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:547
ns3::MgtAssocResponseHeader::m_heOperation
HeOperation m_heOperation
HE operation.
Definition:
mgt-headers.h:558
ns3::MgtAssocResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:1047
ns3::MgtAssocResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:551
ns3::MgtAssocResponseHeader::SetEhtCapabilities
void SetEhtCapabilities(EhtCapabilities ehtCapabilities)
Set the EHT capabilities.
Definition:
mgt-headers.cc:1089
ns3::MgtAssocResponseHeader::GetEhtCapabilities
EhtCapabilities GetEhtCapabilities(void) const
Return the EHT capabilities.
Definition:
mgt-headers.cc:1095
ns3::MgtAssocResponseHeader::GetStatusCode
StatusCode GetStatusCode(void)
Return the status code.
Definition:
mgt-headers.cc:969
ns3::MgtAssocResponseHeader::GetHtOperation
HtOperation GetHtOperation(void) const
Return the HT operation.
Definition:
mgt-headers.cc:1035
ns3::MgtAssocResponseHeader::m_aid
uint16_t m_aid
AID.
Definition:
mgt-headers.h:549
ns3::MgtAssocResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition:
mgt-headers.cc:1125
ns3::MgtAssocResponseHeader::SetHeOperation
void SetHeOperation(HeOperation heOperation)
Set the HE operation.
Definition:
mgt-headers.cc:1077
ns3::MgtAssocResponseHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition:
mgt-headers.h:550
ns3::MgtAssocResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1149
ns3::MgtAssocResponseHeader::MgtAssocResponseHeader
MgtAssocResponseHeader()
Definition:
mgt-headers.cc:959
ns3::MgtAssocResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1206
ns3::MgtAssocResponseHeader::GetHeOperation
HeOperation GetHeOperation(void) const
Return the HE operation.
Definition:
mgt-headers.cc:1083
ns3::MgtAssocResponseHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the extended capabilities.
Definition:
mgt-headers.cc:1005
ns3::MgtAssocResponseHeader::SetVhtOperation
void SetVhtOperation(VhtOperation vhtOperation)
Set the VHT operation.
Definition:
mgt-headers.cc:1053
ns3::MgtAssocResponseHeader::~MgtAssocResponseHeader
~MgtAssocResponseHeader()
Definition:
mgt-headers.cc:964
ns3::MgtAssocResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition:
mgt-headers.cc:1119
ns3::MgtAssocResponseHeader::GetAssociationId
uint16_t GetAssociationId(void) const
Return the association ID.
Definition:
mgt-headers.cc:1107
ns3::MgtAssocResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:999
ns3::MgtAssocResponseHeader::m_muEdcaParameterSet
MuEdcaParameterSet m_muEdcaParameterSet
MU EDCA Parameter Set.
Definition:
mgt-headers.h:559
ns3::MgtAssocResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:987
ns3::MgtAssocResponseHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:1071
ns3::MgtAssocResponseHeader::m_code
StatusCode m_code
Status code.
Definition:
mgt-headers.h:548
ns3::MgtBeaconHeader
Implement the header for management frames of type beacon.
Definition:
mgt-headers.h:928
ns3::MgtBeaconHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:526
ns3::MgtDelBaHeader
Implement the header for management frames of type Delete Block Ack.
Definition:
mgt-headers.h:1337
ns3::MgtDelBaHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1963
ns3::MgtDelBaHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1943
ns3::MgtDelBaHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1920
ns3::MgtDelBaHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1970
ns3::MgtDelBaHeader::m_initiator
uint16_t m_initiator
initiator
Definition:
mgt-headers.h:1396
ns3::MgtDelBaHeader::SetByOriginator
void SetByOriginator(void)
Set the initiator bit in the DELBA.
Definition:
mgt-headers.cc:1951
ns3::MgtDelBaHeader::IsByOriginator
bool IsByOriginator(void) const
Check if the initiator bit in the DELBA is set.
Definition:
mgt-headers.cc:1937
ns3::MgtDelBaHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1928
ns3::MgtDelBaHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1979
ns3::MgtDelBaHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1906
ns3::MgtDelBaHeader::MgtDelBaHeader
MgtDelBaHeader()
Definition:
mgt-headers.cc:1883
ns3::MgtDelBaHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1889
ns3::MgtDelBaHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1900
ns3::MgtDelBaHeader::m_reasonCode
uint16_t m_reasonCode
Not used for now.
Definition:
mgt-headers.h:1398
ns3::MgtDelBaHeader::SetByRecipient
void SetByRecipient(void)
Un-set the initiator bit in the DELBA.
Definition:
mgt-headers.cc:1957
ns3::MgtDelBaHeader::m_tid
uint16_t m_tid
Traffic ID.
Definition:
mgt-headers.h:1397
ns3::MgtDelBaHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1911
ns3::MgtProbeRequestHeader
Implement the header for management frames of type probe request.
Definition:
mgt-headers.h:569
ns3::MgtProbeRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition:
mgt-headers.cc:64
ns3::MgtProbeRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:94
ns3::MgtProbeRequestHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition:
mgt-headers.h:673
ns3::MgtProbeRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:88
ns3::MgtProbeRequestHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:156
ns3::MgtProbeRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:168
ns3::MgtProbeRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition:
mgt-headers.h:671
ns3::MgtProbeRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:40
ns3::MgtProbeRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:52
ns3::MgtProbeRequestHeader::~MgtProbeRequestHeader
~MgtProbeRequestHeader()
Definition:
mgt-headers.cc:35
ns3::MgtProbeRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:676
ns3::MgtProbeRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:150
ns3::MgtProbeRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:182
ns3::MgtProbeRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:82
ns3::MgtProbeRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:100
ns3::MgtProbeRequestHeader::m_ehtCapability
EhtCapabilities m_ehtCapability
EHT capabilities.
Definition:
mgt-headers.h:677
ns3::MgtProbeRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:124
ns3::MgtProbeRequestHeader::SetEhtCapabilities
void SetEhtCapabilities(EhtCapabilities ehtCapabilities)
Set the EHT capabilities.
Definition:
mgt-headers.cc:106
ns3::MgtProbeRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:672
ns3::MgtProbeRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:139
ns3::MgtProbeRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:674
ns3::MgtProbeRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:70
ns3::MgtProbeRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:46
ns3::MgtProbeRequestHeader::GetEhtCapabilities
EhtCapabilities GetEhtCapabilities(void) const
Return the EHT capabilities.
Definition:
mgt-headers.cc:112
ns3::MgtProbeRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:76
ns3::MgtProbeRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:675
ns3::MgtProbeRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:118
ns3::MgtProbeRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the extended capabilities.
Definition:
mgt-headers.cc:58
ns3::MgtProbeResponseHeader
Implement the header for management frames of type probe response.
Definition:
mgt-headers.h:686
ns3::MgtProbeResponseHeader::m_vhtOperation
VhtOperation m_vhtOperation
VHT operation.
Definition:
mgt-headers.h:913
ns3::MgtProbeResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:284
ns3::MgtProbeResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition:
mgt-headers.cc:374
ns3::MgtProbeResponseHeader::GetVhtOperation
VhtOperation GetVhtOperation(void) const
Return the VHT operation.
Definition:
mgt-headers.cc:302
ns3::MgtProbeResponseHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:314
ns3::MgtProbeResponseHeader::m_beaconInterval
uint64_t m_beaconInterval
Beacon interval.
Definition:
mgt-headers.h:905
ns3::MgtProbeResponseHeader::GetTimestamp
uint64_t GetTimestamp()
Return the time stamp.
Definition:
mgt-headers.cc:212
ns3::MgtProbeResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:290
ns3::MgtProbeResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:236
ns3::MgtProbeResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:468
ns3::MgtProbeResponseHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:308
ns3::MgtProbeResponseHeader::GetHtOperation
HtOperation GetHtOperation(void) const
Return the HT operation.
Definition:
mgt-headers.cc:278
ns3::MgtProbeResponseHeader::m_ehtCapability
EhtCapabilities m_ehtCapability
EHT capabilities.
Definition:
mgt-headers.h:919
ns3::MgtProbeResponseHeader::GetHeOperation
HeOperation GetHeOperation(void) const
Return the HE operation.
Definition:
mgt-headers.cc:326
ns3::MgtProbeResponseHeader::GetDsssParameterSet
DsssParameterSet GetDsssParameterSet(void) const
Return the DSSS Parameter Set.
Definition:
mgt-headers.cc:368
ns3::MgtProbeResponseHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the extended capabilities.
Definition:
mgt-headers.cc:248
ns3::MgtProbeResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:912
ns3::MgtProbeResponseHeader::GetMuEdcaParameterSet
MuEdcaParameterSet GetMuEdcaParameterSet(void) const
Return the MU EDCA Parameter Set.
Definition:
mgt-headers.cc:404
ns3::MgtProbeResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:242
ns3::MgtProbeResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:410
ns3::MgtProbeResponseHeader::GetEhtCapabilities
EhtCapabilities GetEhtCapabilities(void) const
Return the EHT capabilities.
Definition:
mgt-headers.cc:338
ns3::MgtProbeResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition:
mgt-headers.cc:398
ns3::MgtProbeResponseHeader::m_ssid
Ssid m_ssid
Service set ID (SSID)
Definition:
mgt-headers.h:904
ns3::MgtProbeResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition:
mgt-headers.h:911
ns3::MgtProbeResponseHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:218
ns3::MgtProbeResponseHeader::SetVhtOperation
void SetVhtOperation(VhtOperation vhtOperation)
Set the VHT operation.
Definition:
mgt-headers.cc:296
ns3::MgtProbeResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:260
ns3::MgtProbeResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:230
ns3::MgtProbeResponseHeader::SetHtOperation
void SetHtOperation(HtOperation htOperation)
Set the HT operation.
Definition:
mgt-headers.cc:272
ns3::MgtProbeResponseHeader::m_muEdcaParameterSet
MuEdcaParameterSet m_muEdcaParameterSet
MU EDCA Parameter Set.
Definition:
mgt-headers.h:918
ns3::MgtProbeResponseHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:344
ns3::MgtProbeResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:906
ns3::MgtProbeResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:356
ns3::MgtProbeResponseHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:452
ns3::MgtProbeResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:421
ns3::MgtProbeResponseHeader::MgtProbeResponseHeader
MgtProbeResponseHeader()
Definition:
mgt-headers.cc:203
ns3::MgtProbeResponseHeader::m_heOperation
HeOperation m_heOperation
HE operation.
Definition:
mgt-headers.h:915
ns3::MgtProbeResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition:
mgt-headers.cc:380
ns3::MgtProbeResponseHeader::~MgtProbeResponseHeader
~MgtProbeResponseHeader()
Definition:
mgt-headers.cc:207
ns3::MgtProbeResponseHeader::SetDsssParameterSet
void SetDsssParameterSet(DsssParameterSet dsssParameterSet)
Set the DSSS Parameter Set.
Definition:
mgt-headers.cc:362
ns3::MgtProbeResponseHeader::SetBeaconIntervalUs
void SetBeaconIntervalUs(uint64_t us)
Set the beacon interval in microseconds unit.
Definition:
mgt-headers.cc:350
ns3::MgtProbeResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition:
mgt-headers.cc:386
ns3::MgtProbeResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:427
ns3::MgtProbeResponseHeader::m_dsssParameterSet
DsssParameterSet m_dsssParameterSet
DSSS Parameter Set.
Definition:
mgt-headers.h:908
ns3::MgtProbeResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition:
mgt-headers.h:917
ns3::MgtProbeResponseHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:492
ns3::MgtProbeResponseHeader::SetHeOperation
void SetHeOperation(HeOperation heOperation)
Set the HE operation.
Definition:
mgt-headers.cc:320
ns3::MgtProbeResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:266
ns3::MgtProbeResponseHeader::GetBeaconIntervalUs
uint64_t GetBeaconIntervalUs(void) const
Return the beacon interval in microseconds unit.
Definition:
mgt-headers.cc:224
ns3::MgtProbeResponseHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
extended capabilities
Definition:
mgt-headers.h:909
ns3::MgtProbeResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:907
ns3::MgtProbeResponseHeader::SetEhtCapabilities
void SetEhtCapabilities(EhtCapabilities ehtCapabilities)
Set the EHT capabilities.
Definition:
mgt-headers.cc:332
ns3::MgtProbeResponseHeader::m_timestamp
uint64_t m_timestamp
Timestamp.
Definition:
mgt-headers.h:903
ns3::MgtProbeResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:910
ns3::MgtProbeResponseHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition:
mgt-headers.cc:254
ns3::MgtProbeResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:914
ns3::MgtProbeResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition:
mgt-headers.h:916
ns3::MgtProbeResponseHeader::SetMuEdcaParameterSet
void SetMuEdcaParameterSet(MuEdcaParameterSet muEdcaParameterSet)
Set the MU EDCA Parameter Set.
Definition:
mgt-headers.cc:392
ns3::MgtReassocRequestHeader
Implement the header for management frames of type reassociation request.
Definition:
mgt-headers.h:196
ns3::MgtReassocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:852
ns3::MgtReassocRequestHeader::~MgtReassocRequestHeader
~MgtReassocRequestHeader()
Definition:
mgt-headers.cc:751
ns3::MgtReassocRequestHeader::m_ehtCapability
EhtCapabilities m_ehtCapability
EHT capabilities.
Definition:
mgt-headers.h:338
ns3::MgtReassocRequestHeader::m_currentApAddr
Mac48Address m_currentApAddr
Address of the current access point.
Definition:
mgt-headers.h:329
ns3::MgtReassocRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:762
ns3::MgtReassocRequestHeader::m_listenInterval
uint16_t m_listenInterval
listen interval
Definition:
mgt-headers.h:337
ns3::MgtReassocRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:935
ns3::MgtReassocRequestHeader::GetEhtCapabilities
EhtCapabilities GetEhtCapabilities(void) const
Return the EHT capabilities.
Definition:
mgt-headers.cc:840
ns3::MgtReassocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:334
ns3::MgtReassocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition:
mgt-headers.cc:858
ns3::MgtReassocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htCapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:798
ns3::MgtReassocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:774
ns3::MgtReassocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:335
ns3::MgtReassocRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:828
ns3::MgtReassocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:870
ns3::MgtReassocRequestHeader::SetEhtCapabilities
void SetEhtCapabilities(EhtCapabilities ehtCapabilities)
Set the EHT capabilities.
Definition:
mgt-headers.cc:834
ns3::MgtReassocRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:331
ns3::MgtReassocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:756
ns3::MgtReassocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:816
ns3::MgtReassocRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition:
mgt-headers.h:330
ns3::MgtReassocRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:918
ns3::MgtReassocRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:336
ns3::MgtReassocRequestHeader::SetExtendedCapabilities
void SetExtendedCapabilities(ExtendedCapabilities extendedCapabilities)
Set the Extended Capabilities.
Definition:
mgt-headers.cc:786
ns3::MgtReassocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition:
mgt-headers.cc:768
ns3::MgtReassocRequestHeader::m_extendedCapability
ExtendedCapabilities m_extendedCapability
Extended capabilities.
Definition:
mgt-headers.h:333
ns3::MgtReassocRequestHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:905
ns3::MgtReassocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:846
ns3::MgtReassocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:332
ns3::MgtReassocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:804
ns3::MgtReassocRequestHeader::MgtReassocRequestHeader
MgtReassocRequestHeader()
Definition:
mgt-headers.cc:746
ns3::MgtReassocRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:881
ns3::MgtReassocRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities heCapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:822
ns3::MgtReassocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtCapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:810
ns3::MgtReassocRequestHeader::SetCurrentApAddress
void SetCurrentApAddress(Mac48Address currentApAddr)
Set the address of the current access point.
Definition:
mgt-headers.cc:864
ns3::MgtReassocRequestHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:780
ns3::MgtReassocRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:887
ns3::MgtReassocRequestHeader::GetExtendedCapabilities
ExtendedCapabilities GetExtendedCapabilities(void) const
Return the extended capabilities.
Definition:
mgt-headers.cc:792
ns3::MuEdcaParameterSet
The MU EDCA Parameter Set.
Definition:
mu-edca-parameter-set.h:37
ns3::Ssid
The IEEE 802.11 SSID Information Element.
Definition:
ssid.h:36
ns3::StatusCode
Status code for association response.
Definition:
status-code.h:32
ns3::SupportedRates
The Supported Rates Information Element.
Definition:
supported-rates.h:96
ns3::TypeId
a unique identifier for an interface.
Definition:
type-id.h:59
ns3::VhtCapabilities
The IEEE 802.11ac VHT Capabilities.
Definition:
vht-capabilities.h:35
ns3::VhtOperation
The VHT Operation Information Element.
Definition:
vht-operation.h:36
ns3::WifiActionHeader
See IEEE 802.11 chapter 7.3.1.11 Header format: | category: 1 | action value: 1 |.
Definition:
mgt-headers.h:951
ns3::WifiActionHeader::MultihopActionValue
MultihopActionValue
MultihopActionValue enumeration.
Definition:
mgt-headers.h:985
ns3::WifiActionHeader::PROXY_UPDATE
@ PROXY_UPDATE
Definition:
mgt-headers.h:986
ns3::WifiActionHeader::PROXY_UPDATE_CONFIRMATION
@ PROXY_UPDATE_CONFIRMATION
Definition:
mgt-headers.h:987
ns3::WifiActionHeader::SelfProtectedActionValue
SelfProtectedActionValue
SelfProtectedActionValue enumeration.
Definition:
mgt-headers.h:975
ns3::WifiActionHeader::PEER_LINK_OPEN
@ PEER_LINK_OPEN
Definition:
mgt-headers.h:976
ns3::WifiActionHeader::GROUP_KEY_INFORM
@ GROUP_KEY_INFORM
Definition:
mgt-headers.h:979
ns3::WifiActionHeader::GROUP_KEY_ACK
@ GROUP_KEY_ACK
Definition:
mgt-headers.h:980
ns3::WifiActionHeader::PEER_LINK_CLOSE
@ PEER_LINK_CLOSE
Definition:
mgt-headers.h:978
ns3::WifiActionHeader::PEER_LINK_CONFIRM
@ PEER_LINK_CONFIRM
Definition:
mgt-headers.h:977
ns3::WifiActionHeader::m_category
uint8_t m_category
Category of the action.
Definition:
mgt-headers.h:1074
ns3::WifiActionHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1521
ns3::WifiActionHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1501
ns3::WifiActionHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1514
ns3::WifiActionHeader::~WifiActionHeader
~WifiActionHeader()
Definition:
mgt-headers.cc:1258
ns3::WifiActionHeader::CategoryValueToString
std::string CategoryValueToString(CategoryValue value) const
Category value to string function.
Definition:
mgt-headers.cc:1444
ns3::WifiActionHeader::CategoryValue
CategoryValue
CategoryValue enumeration.
Definition:
mgt-headers.h:963
ns3::WifiActionHeader::SELF_PROTECTED
@ SELF_PROTECTED
Definition:
mgt-headers.h:967
ns3::WifiActionHeader::MULTIHOP
@ MULTIHOP
Definition:
mgt-headers.h:966
ns3::WifiActionHeader::MESH
@ MESH
Definition:
mgt-headers.h:965
ns3::WifiActionHeader::VENDOR_SPECIFIC_ACTION
@ VENDOR_SPECIFIC_ACTION
Definition:
mgt-headers.h:970
ns3::WifiActionHeader::BLOCK_ACK
@ BLOCK_ACK
Definition:
mgt-headers.h:964
ns3::WifiActionHeader::SelfProtectedActionValueToString
std::string SelfProtectedActionValueToString(SelfProtectedActionValue value) const
Self protected action value to string function.
Definition:
mgt-headers.cc:1470
ns3::WifiActionHeader::GetSerializedSize
uint32_t GetSerializedSize() const
Definition:
mgt-headers.cc:1508
ns3::WifiActionHeader::BlockAckActionValue
BlockAckActionValue
Block Ack Action field values See 802.11 Table 8-202.
Definition:
mgt-headers.h:1011
ns3::WifiActionHeader::BLOCK_ACK_DELBA
@ BLOCK_ACK_DELBA
Definition:
mgt-headers.h:1014
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_REQUEST
@ BLOCK_ACK_ADDBA_REQUEST
Definition:
mgt-headers.h:1012
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_RESPONSE
@ BLOCK_ACK_ADDBA_RESPONSE
Definition:
mgt-headers.h:1013
ns3::WifiActionHeader::m_actionValue
uint8_t m_actionValue
Action value.
Definition:
mgt-headers.h:1075
ns3::WifiActionHeader::GetCategory
CategoryValue GetCategory()
Return the category value.
Definition:
mgt-headers.cc:1297
ns3::WifiActionHeader::MeshActionValue
MeshActionValue
MeshActionValue enumeration.
Definition:
mgt-headers.h:992
ns3::WifiActionHeader::MDA_SETUP_REQUEST
@ MDA_SETUP_REQUEST
Definition:
mgt-headers.h:997
ns3::WifiActionHeader::MDAOP_ADVERTISMENTS
@ MDAOP_ADVERTISMENTS
Definition:
mgt-headers.h:1000
ns3::WifiActionHeader::CONGESTION_CONTROL_NOTIFICATION
@ CONGESTION_CONTROL_NOTIFICATION
Definition:
mgt-headers.h:996
ns3::WifiActionHeader::MDAOP_ADVERTISMENT_REQUEST
@ MDAOP_ADVERTISMENT_REQUEST
Definition:
mgt-headers.h:999
ns3::WifiActionHeader::TBTT_ADJUSTMENT_RESPONSE
@ TBTT_ADJUSTMENT_RESPONSE
Definition:
mgt-headers.h:1003
ns3::WifiActionHeader::MDA_SETUP_REPLY
@ MDA_SETUP_REPLY
Definition:
mgt-headers.h:998
ns3::WifiActionHeader::LINK_METRIC_REPORT
@ LINK_METRIC_REPORT
Definition:
mgt-headers.h:993
ns3::WifiActionHeader::MDAOP_SET_TEARDOWN
@ MDAOP_SET_TEARDOWN
Definition:
mgt-headers.h:1001
ns3::WifiActionHeader::PATH_SELECTION
@ PATH_SELECTION
Definition:
mgt-headers.h:994
ns3::WifiActionHeader::TBTT_ADJUSTMENT_REQUEST
@ TBTT_ADJUSTMENT_REQUEST
Definition:
mgt-headers.h:1002
ns3::WifiActionHeader::PORTAL_ANNOUNCEMENT
@ PORTAL_ANNOUNCEMENT
Definition:
mgt-headers.h:995
ns3::WifiActionHeader::WifiActionHeader
WifiActionHeader()
Definition:
mgt-headers.cc:1254
ns3::WifiActionHeader::GetAction
ActionValue GetAction()
Return the action value.
Definition:
mgt-headers.cc:1318
ns3::WifiActionHeader::SetAction
void SetAction(CategoryValue type, ActionValue action)
Set action for this Action header.
Definition:
mgt-headers.cc:1263
ns3::WifiActionHeader::GetInstanceTypeId
TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1438
ns3::WifiActionHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1427
uint32_t
edca-parameter-set.h
extended-capabilities.h
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
third.ssid
ssid
Definition:
third.py:97
visualizer.core.start
def start()
Definition:
core.py:1853
timeout
ns3::Time timeout
Definition:
openflow-switch.cc:52
ssid.h
status-code.h
supported-rates.h
ns3::WifiActionHeader::ActionValue
typedef for union of different ActionValues
Definition:
mgt-headers.h:1022
ns3::WifiActionHeader::ActionValue::selfProtectedAction
SelfProtectedActionValue selfProtectedAction
self protected action
Definition:
mgt-headers.h:1025
ns3::WifiActionHeader::ActionValue::multihopAction
MultihopActionValue multihopAction
multi hop action
Definition:
mgt-headers.h:1024
ns3::WifiActionHeader::ActionValue::meshAction
MeshActionValue meshAction
mesh action
Definition:
mgt-headers.h:1023
ns3::WifiActionHeader::ActionValue::blockAck
BlockAckActionValue blockAck
block ack
Definition:
mgt-headers.h:1026
src
wifi
model
mgt-headers.h
Generated on Fri May 27 2022 18:22:12 for ns-3 by
1.9.3