A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Portuguese
Docs ▼
Wiki
Manual
Models
Develop ▼
API
Bugs
API
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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 "
status-code.h
"
27
#include "
capability-information.h
"
28
#include "
supported-rates.h
"
29
#include "
ssid.h
"
30
#include "
dsss-parameter-set.h
"
31
#include "
ht-capabilities.h
"
32
#include "
ht-operation.h
"
33
#include "
vht-capabilities.h
"
34
#include "
vht-operation.h
"
35
#include "
erp-information.h
"
36
#include "
edca-parameter-set.h
"
37
#include "
he-capabilities.h
"
38
39
namespace
ns3
{
40
45
class
MgtAssocRequestHeader
:
public
Header
46
{
47
public
:
48
MgtAssocRequestHeader
();
49
~MgtAssocRequestHeader
();
50
56
void
SetSsid
(
Ssid
ssid
);
62
void
SetSupportedRates
(
SupportedRates
rates);
68
void
SetListenInterval
(uint16_t interval);
74
void
SetCapabilities
(
CapabilityInformation
capabilities);
80
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
86
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
92
void
SetHeCapabilities
(
HeCapabilities
hecapabilities);
98
CapabilityInformation
GetCapabilities
(
void
)
const
;
104
HtCapabilities
GetHtCapabilities
(
void
)
const
;
110
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
116
HeCapabilities
GetHeCapabilities
(
void
)
const
;
122
Ssid
GetSsid
(
void
)
const
;
128
SupportedRates
GetSupportedRates
(
void
)
const
;
134
uint16_t
GetListenInterval
(
void
)
const
;
135
140
static
TypeId
GetTypeId
(
void
);
141
TypeId
GetInstanceTypeId
(
void
)
const
;
142
void
Print
(std::ostream &os)
const
;
143
uint32_t
GetSerializedSize
(
void
)
const
;
144
void
Serialize
(
Buffer::Iterator
start
)
const
;
145
uint32_t
Deserialize
(
Buffer::Iterator
start);
146
147
148
private
:
149
Ssid
m_ssid
;
150
SupportedRates
m_rates
;
151
CapabilityInformation
m_capability
;
152
HtCapabilities
m_htCapability
;
153
VhtCapabilities
m_vhtCapability
;
154
HeCapabilities
m_heCapability
;
155
uint16_t
m_listenInterval
;
156
};
157
158
163
class
MgtAssocResponseHeader
:
public
Header
164
{
165
public
:
166
MgtAssocResponseHeader
();
167
~MgtAssocResponseHeader
();
168
174
StatusCode
GetStatusCode
(
void
);
180
SupportedRates
GetSupportedRates
(
void
);
186
CapabilityInformation
GetCapabilities
(
void
)
const
;
192
HtCapabilities
GetHtCapabilities
(
void
)
const
;
198
HtOperation
GetHtOperation
(
void
)
const
;
204
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
210
VhtOperation
GetVhtOperation
(
void
)
const
;
216
HeCapabilities
GetHeCapabilities
(
void
)
const
;
222
ErpInformation
GetErpInformation
(
void
)
const
;
228
EdcaParameterSet
GetEdcaParameterSet
(
void
)
const
;
234
void
SetCapabilities
(
CapabilityInformation
capabilities);
240
void
SetVhtOperation
(
VhtOperation
vhtoperation);
246
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
252
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
258
void
SetHtOperation
(
HtOperation
htoperation);
264
void
SetSupportedRates
(
SupportedRates
rates);
270
void
SetStatusCode
(
StatusCode
code);
276
void
SetErpInformation
(
ErpInformation
erpInformation);
282
void
SetEdcaParameterSet
(
EdcaParameterSet
edcaParameterSet);
288
void
SetHeCapabilities
(
HeCapabilities
hecapabilities);
289
294
static
TypeId
GetTypeId
(
void
);
295
TypeId
GetInstanceTypeId
(
void
)
const
;
296
void
Print
(std::ostream &os)
const
;
297
uint32_t
GetSerializedSize
(
void
)
const
;
298
void
Serialize
(
Buffer::Iterator
start
)
const
;
299
uint32_t
Deserialize
(
Buffer::Iterator
start);
300
301
302
private
:
303
SupportedRates
m_rates
;
304
CapabilityInformation
m_capability
;
305
StatusCode
m_code
;
306
uint16_t
m_aid
;
307
HtCapabilities
m_htCapability
;
308
HtOperation
m_htOperation
;
309
VhtCapabilities
m_vhtCapability
;
310
VhtOperation
m_vhtOperation
;
311
ErpInformation
m_erpInformation
;
312
EdcaParameterSet
m_edcaParameterSet
;
313
HeCapabilities
m_heCapability
;
314
};
315
316
321
class
MgtProbeRequestHeader
:
public
Header
322
{
323
public
:
324
~MgtProbeRequestHeader
();
325
331
void
SetSsid
(
Ssid
ssid
);
337
void
SetSupportedRates
(
SupportedRates
rates);
343
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
349
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
355
void
SetHeCapabilities
(
HeCapabilities
hecapabilities);
361
Ssid
GetSsid
(
void
)
const
;
367
SupportedRates
GetSupportedRates
(
void
)
const
;
373
HtCapabilities
GetHtCapabilities
(
void
)
const
;
379
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
385
HeCapabilities
GetHeCapabilities
(
void
)
const
;
386
391
static
TypeId
GetTypeId
(
void
);
392
TypeId
GetInstanceTypeId
(
void
)
const
;
393
void
Print
(std::ostream &os)
const
;
394
uint32_t
GetSerializedSize
(
void
)
const
;
395
void
Serialize
(
Buffer::Iterator
start
)
const
;
396
uint32_t
Deserialize
(
Buffer::Iterator
start);
397
398
399
private
:
400
Ssid
m_ssid
;
401
SupportedRates
m_rates
;
402
HtCapabilities
m_htCapability
;
403
VhtCapabilities
m_vhtCapability
;
404
HeCapabilities
m_heCapability
;
405
};
406
407
412
class
MgtProbeResponseHeader
:
public
Header
413
{
414
public
:
415
MgtProbeResponseHeader
();
416
~MgtProbeResponseHeader
();
417
423
Ssid
GetSsid
(
void
)
const
;
429
uint64_t
GetBeaconIntervalUs
(
void
)
const
;
435
SupportedRates
GetSupportedRates
(
void
)
const
;
441
CapabilityInformation
GetCapabilities
(
void
)
const
;
447
DsssParameterSet
GetDsssParameterSet
(
void
)
const
;
453
HtCapabilities
GetHtCapabilities
(
void
)
const
;
459
HtOperation
GetHtOperation
(
void
)
const
;
465
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
471
VhtOperation
GetVhtOperation
(
void
)
const
;
477
HeCapabilities
GetHeCapabilities
(
void
)
const
;
483
ErpInformation
GetErpInformation
(
void
)
const
;
489
EdcaParameterSet
GetEdcaParameterSet
(
void
)
const
;
495
void
SetCapabilities
(
CapabilityInformation
capabilities);
501
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
507
void
SetHtOperation
(
HtOperation
htoperation);
513
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
519
void
SetVhtOperation
(
VhtOperation
vhtoperation);
525
void
SetHeCapabilities
(
HeCapabilities
hecapabilities);
531
void
SetSsid
(
Ssid
ssid
);
537
void
SetBeaconIntervalUs
(uint64_t us);
543
void
SetSupportedRates
(
SupportedRates
rates);
549
void
SetDsssParameterSet
(
DsssParameterSet
dsssParameterSet);
555
void
SetErpInformation
(
ErpInformation
erpInformation);
561
void
SetEdcaParameterSet
(
EdcaParameterSet
edcaParameterSet);
567
uint64_t
GetTimestamp
();
568
573
static
TypeId
GetTypeId
(
void
);
574
TypeId
GetInstanceTypeId
(
void
)
const
;
575
void
Print
(std::ostream &os)
const
;
576
uint32_t
GetSerializedSize
(
void
)
const
;
577
void
Serialize
(
Buffer::Iterator
start
)
const
;
578
uint32_t
Deserialize
(
Buffer::Iterator
start);
579
580
581
private
:
582
uint64_t
m_timestamp
;
583
Ssid
m_ssid
;
584
uint64_t
m_beaconInterval
;
585
SupportedRates
m_rates
;
586
CapabilityInformation
m_capability
;
587
DsssParameterSet
m_dsssParameterSet
;
588
HtCapabilities
m_htCapability
;
589
HtOperation
m_htOperation
;
590
VhtCapabilities
m_vhtCapability
;
591
VhtOperation
m_vhtOperation
;
592
HeCapabilities
m_heCapability
;
593
ErpInformation
m_erpInformation
;
594
EdcaParameterSet
m_edcaParameterSet
;
595
};
596
597
602
class
MgtBeaconHeader
:
public
MgtProbeResponseHeader
603
{
604
public
:
610
static
TypeId
GetTypeId
(
void
);
611
};
612
613
614
/****************************
615
* Action frames
616
*****************************/
617
625
class
WifiActionHeader
:
public
Header
626
{
627
public
:
628
WifiActionHeader
();
629
~WifiActionHeader
();
630
631
/*
632
* Compatible with table 8-38 IEEE 802.11, Part11, (Year 2012)
633
* Category values - see 802.11-2012 Table 8-38
634
*/
635
637
enum
CategoryValue
//table 8-38 staring from IEEE 802.11, Part11, (Year 2012)
638
{
639
BLOCK_ACK
= 3,
640
MESH
= 13,
//Category: Mesh
641
MULTIHOP
= 14,
//not used so far
642
SELF_PROTECTED
= 15,
//Category: Self Protected
643
//Since vendor specific action has no stationary Action value,the parse process is not here.
644
//Refer to vendor-specific-action in wave module.
645
VENDOR_SPECIFIC_ACTION
= 127,
646
};
647
649
enum
SelfProtectedActionValue
//Category: 15 (Self Protected)
650
{
651
PEER_LINK_OPEN
= 1,
//Mesh Peering Open
652
PEER_LINK_CONFIRM
= 2,
//Mesh Peering Confirm
653
PEER_LINK_CLOSE
= 3,
//Mesh Peering Close
654
GROUP_KEY_INFORM
= 4,
//Mesh Group Key Inform
655
GROUP_KEY_ACK
= 5,
//Mesh Group Key Acknowledge
656
};
657
659
enum
MultihopActionValue
660
{
661
PROXY_UPDATE
= 0,
//not used so far
662
PROXY_UPDATE_CONFIRMATION
= 1,
//not used so far
663
};
664
666
enum
MeshActionValue
667
{
668
LINK_METRIC_REPORT
= 0,
//Action Value:0 in Category 13: Mesh
669
PATH_SELECTION
= 1,
//Action Value:1 in Category 13: Mesh
670
PORTAL_ANNOUNCEMENT
= 2,
//Action Value:2 in Category 13: Mesh
671
CONGESTION_CONTROL_NOTIFICATION
= 3,
//Action Value:3 in Category 13: Mesh
672
MDA_SETUP_REQUEST
= 4,
//Action Value:4 in Category 13: Mesh MCCA-Setup-Request (not used so far)
673
MDA_SETUP_REPLY
= 5,
//Action Value:5 in Category 13: Mesh MCCA-Setup-Reply (not used so far)
674
MDAOP_ADVERTISMENT_REQUEST
= 6,
//Action Value:6 in Category 13: Mesh MCCA-Advertisement-Request (not used so far)
675
MDAOP_ADVERTISMENTS
= 7,
//Action Value:7 in Category 13: Mesh (not used so far)
676
MDAOP_SET_TEARDOWN
= 8,
//Action Value:8 in Category 13: Mesh (not used so far)
677
TBTT_ADJUSTMENT_REQUEST
= 9,
//Action Value:9 in Category 13: Mesh (not used so far)
678
TBTT_ADJUSTMENT_RESPONSE
= 10,
//Action Value:10 in Category 13: Mesh (not used so far)
679
};
680
685
enum
BlockAckActionValue
686
{
687
BLOCK_ACK_ADDBA_REQUEST
= 0,
688
BLOCK_ACK_ADDBA_RESPONSE
= 1,
689
BLOCK_ACK_DELBA
= 2
690
};
691
692
696
typedef
union
697
{
698
MeshActionValue
meshAction
;
699
MultihopActionValue
multihopAction
;
700
SelfProtectedActionValue
selfProtectedAction
;
701
BlockAckActionValue
blockAck
;
702
}
ActionValue
;
703
709
void
SetAction
(
CategoryValue
type,
ActionValue
action);
710
716
CategoryValue
GetCategory
();
722
ActionValue
GetAction
();
723
728
static
TypeId
GetTypeId
(
void
);
729
TypeId
GetInstanceTypeId
()
const
;
730
void
Print
(std::ostream &os)
const
;
731
uint32_t
GetSerializedSize
()
const
;
732
void
Serialize
(
Buffer::Iterator
start
)
const
;
733
uint32_t
Deserialize
(
Buffer::Iterator
start
);
734
735
736
private
:
742
std::string
CategoryValueToString
(
CategoryValue
value)
const
;
748
std::string
SelfProtectedActionValueToString
(
SelfProtectedActionValue
value)
const
;
749
uint8_t
m_category
;
750
uint8_t
m_actionValue
;
751
};
752
753
758
class
MgtAddBaRequestHeader
:
public
Header
759
{
760
public
:
761
MgtAddBaRequestHeader
();
762
767
static
TypeId
GetTypeId
(
void
);
768
TypeId
GetInstanceTypeId
(
void
)
const
;
769
void
Print
(std::ostream &os)
const
;
770
uint32_t
GetSerializedSize
(
void
)
const
;
771
void
Serialize
(
Buffer::Iterator
start
)
const
;
772
uint32_t
Deserialize
(
Buffer::Iterator
start);
773
777
void
SetDelayedBlockAck
();
781
void
SetImmediateBlockAck
();
787
void
SetTid
(uint8_t tid);
793
void
SetTimeout
(uint16_t
timeout
);
799
void
SetBufferSize
(uint16_t size);
805
void
SetStartingSequence
(uint16_t seq);
811
void
SetAmsduSupport
(
bool
supported);
812
818
uint16_t
GetStartingSequence
(
void
)
const
;
824
uint8_t
GetTid
(
void
)
const
;
830
bool
IsImmediateBlockAck
(
void
)
const
;
836
uint16_t
GetTimeout
(
void
)
const
;
842
uint16_t
GetBufferSize
(
void
)
const
;
848
bool
IsAmsduSupported
(
void
)
const
;
849
850
private
:
856
uint16_t
GetParameterSet
(
void
)
const
;
862
void
SetParameterSet
(uint16_t params);
868
uint16_t
GetStartingSequenceControl
(
void
)
const
;
874
void
SetStartingSequenceControl
(uint16_t seqControl);
875
876
uint8_t
m_dialogToken
;
877
uint8_t
m_amsduSupport
;
878
uint8_t
m_policy
;
879
uint8_t
m_tid
;
880
uint16_t
m_bufferSize
;
881
uint16_t
m_timeoutValue
;
882
uint16_t
m_startingSeq
;
883
};
884
885
890
class
MgtAddBaResponseHeader
:
public
Header
891
{
892
public
:
893
MgtAddBaResponseHeader
();
894
899
static
TypeId
GetTypeId
(
void
);
900
TypeId
GetInstanceTypeId
(
void
)
const
;
901
void
Print
(std::ostream &os)
const
;
902
uint32_t
GetSerializedSize
(
void
)
const
;
903
void
Serialize
(
Buffer::Iterator
start
)
const
;
904
uint32_t
Deserialize
(
Buffer::Iterator
start);
905
909
void
SetDelayedBlockAck
();
913
void
SetImmediateBlockAck
();
919
void
SetTid
(uint8_t tid);
925
void
SetTimeout
(uint16_t
timeout
);
931
void
SetBufferSize
(uint16_t size);
937
void
SetStatusCode
(
StatusCode
code);
943
void
SetAmsduSupport
(
bool
supported);
944
950
StatusCode
GetStatusCode
(
void
)
const
;
956
uint8_t
GetTid
(
void
)
const
;
962
bool
IsImmediateBlockAck
(
void
)
const
;
968
uint16_t
GetTimeout
(
void
)
const
;
974
uint16_t
GetBufferSize
(
void
)
const
;
980
bool
IsAmsduSupported
(
void
)
const
;
981
982
983
private
:
989
uint16_t
GetParameterSet
(
void
)
const
;
995
void
SetParameterSet
(uint16_t params);
996
997
uint8_t
m_dialogToken
;
998
StatusCode
m_code
;
999
uint8_t
m_amsduSupport
;
1000
uint8_t
m_policy
;
1001
uint8_t
m_tid
;
1002
uint16_t
m_bufferSize
;
1003
uint16_t
m_timeoutValue
;
1004
};
1005
1006
1011
class
MgtDelBaHeader
:
public
Header
1012
{
1013
public
:
1014
MgtDelBaHeader
();
1015
1020
static
TypeId
GetTypeId
(
void
);
1021
// Inherited
1022
TypeId
GetInstanceTypeId
(
void
)
const
;
1023
void
Print
(std::ostream &os)
const
;
1024
uint32_t
GetSerializedSize
(
void
)
const
;
1025
void
Serialize
(
Buffer::Iterator
start
)
const
;
1026
uint32_t
Deserialize
(
Buffer::Iterator
start);
1027
1034
bool
IsByOriginator
(
void
)
const
;
1040
uint8_t
GetTid
(
void
)
const
;
1046
void
SetTid
(uint8_t);
1050
void
SetByOriginator
(
void
);
1054
void
SetByRecipient
(
void
);
1055
1056
1057
private
:
1063
uint16_t
GetParameterSet
(
void
)
const
;
1069
void
SetParameterSet
(uint16_t params);
1070
1071
uint16_t
m_initiator
;
1072
uint16_t
m_tid
;
1073
uint16_t
m_reasonCode
;
1074
};
1075
1076
}
//namespace ns3
1077
1078
#endif
/* MGT_HEADERS_H */
ns3::Header
Protocol header serialization and deserialization.
Definition:
header.h:42
erp-information.h
ns3::MgtAddBaResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1314
ns3::MgtAddBaRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1178
ns3::MgtProbeRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:93
ns3::MgtAddBaResponseHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition:
mgt-headers.cc:1436
ns3::MgtAssocResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:806
ns3::MgtAddBaResponseHeader::m_code
StatusCode m_code
Status code.
Definition:
mgt-headers.h:998
ns3::MgtDelBaHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1502
ns3::MgtProbeRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities hecapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:81
ns3::MgtProbeResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:197
ns3::MgtAssocRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:561
ns3::MgtAssocRequestHeader
Implement the header for management frames of type association request.
Definition:
mgt-headers.h:45
ns3::MgtProbeResponseHeader::m_dsssParameterSet
DsssParameterSet m_dsssParameterSet
DSSS Parameter Set.
Definition:
mgt-headers.h:587
ns3::MgtAssocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:484
ns3::MgtAddBaResponseHeader::m_policy
uint8_t m_policy
Block ACK policy.
Definition:
mgt-headers.h:1000
dsss-parameter-set.h
ns3::WifiActionHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1092
ns3::MgtProbeRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:75
ns3::MgtAssocResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:667
ns3::MgtProbeResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:340
ns3::MgtProbeResponseHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:185
ns3::WifiActionHeader::SELF_PROTECTED
Definition:
mgt-headers.h:642
ns3::MgtAssocResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:303
ns3::WifiActionHeader::CategoryValue
CategoryValue
CategoryValue enumeration.
Definition:
mgt-headers.h:637
ns3::MgtAssocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:550
ns3::MgtAddBaRequestHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition:
mgt-headers.h:881
ns3::MgtAssocResponseHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:727
ns3::WifiActionHeader
See IEEE 802.11 chapter 7.3.1.11 Header format: | category: 1 | action value: 1 |.
Definition:
mgt-headers.h:625
ns3::MgtAddBaRequestHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1152
ns3::MgtProbeRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:402
ns3::MgtProbeResponseHeader::GetBeaconIntervalUs
uint64_t GetBeaconIntervalUs(void) const
Return the beacon interval in microseconds unit.
Definition:
mgt-headers.cc:191
ns3::MgtAssocRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:150
ns3::MgtProbeRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:112
ns3::MgtAddBaRequestHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate Block ACK.
Definition:
mgt-headers.cc:1195
ns3::MgtProbeResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:585
ns3::MgtAddBaRequestHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition:
mgt-headers.h:876
visualizer.core.start
def start()
Definition:
core.py:1790
ns3::MgtAssocResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:304
ns3::MgtProbeResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:586
ns3::MgtAddBaRequestHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition:
mgt-headers.cc:1214
ns3::WifiActionHeader::MESH
Definition:
mgt-headers.h:640
ns3::MgtAddBaRequestHeader
Implement the header for management frames of type add block ack request.
Definition:
mgt-headers.h:758
ns3::MgtAddBaResponseHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block ACK policy is immediate Block ACK.
Definition:
mgt-headers.cc:1424
ns3::MgtAssocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:152
ns3::MgtProbeRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:404
status-code.h
ns3::VhtOperation
The VHT Operation Information ElementThis class knows how to serialise and deserialise the VHT Operat...
Definition:
vht-operation.h:37
ns3::MgtProbeRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:403
ns3::MgtAssocRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:567
ns3::HtCapabilities
The HT Capabilities Information ElementThis class knows how to serialise and deserialise the HT Capab...
Definition:
ht-capabilities.h:43
ns3::MgtAddBaRequestHeader::MgtAddBaRequestHeader
MgtAddBaRequestHeader()
Definition:
mgt-headers.cc:1127
ns3::WifiActionHeader::PORTAL_ANNOUNCEMENT
Definition:
mgt-headers.h:670
ns3::MgtAssocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:496
ns3::MgtProbeResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:203
ns3::MgtAssocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:466
ns3::MgtAddBaResponseHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1331
ns3::MgtAddBaRequestHeader::m_startingSeq
uint16_t m_startingSeq
Starting sequence number.
Definition:
mgt-headers.h:882
ns3::HtOperation
The HT Operation Information ElementThis class knows how to serialise and deserialise the HT Operatio...
Definition:
ht-operation.h:52
ns3::WifiActionHeader::CategoryValueToString
std::string CategoryValueToString(CategoryValue value) const
Category value to string function.
Definition:
mgt-headers.cc:1035
ns3::MgtProbeResponseHeader::m_vhtOperation
VhtOperation m_vhtOperation
VHT operation.
Definition:
mgt-headers.h:591
ns3::MgtAddBaRequestHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition:
mgt-headers.cc:1256
ns3::MgtAssocResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:703
ns3::MgtAddBaResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1325
ns3::WifiActionHeader::GetCategory
CategoryValue GetCategory()
Return the category value.
Definition:
mgt-headers.cc:888
ns3::MgtAssocResponseHeader::SetVhtOperation
void SetVhtOperation(VhtOperation vhtoperation)
Set the VHT operation.
Definition:
mgt-headers.cc:709
ns3::WifiActionHeader::~WifiActionHeader
~WifiActionHeader()
Definition:
mgt-headers.cc:849
ns3::MgtAddBaResponseHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed Block ACK.
Definition:
mgt-headers.cc:1369
timeout
ns3::Time timeout
Definition:
openflow-switch.cc:52
ns3::MgtDelBaHeader::SetTid
void SetTid(uint8_t)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1554
ns3::MgtAssocRequestHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities hecapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:520
ns3::MgtAddBaResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition:
mgt-headers.cc:1400
ns3::WifiActionHeader::BlockAckActionValue
BlockAckActionValue
Block ACK action field values See 802.11 Table 8-202.
Definition:
mgt-headers.h:685
ns3::SupportedRates
The Supported Rates Information ElementThis class knows how to serialise and deserialise the Supporte...
Definition:
supported-rates.h:129
ns3::MgtAssocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:151
ns3::MgtAssocResponseHeader::SetHtOperation
void SetHtOperation(HtOperation htoperation)
Set the HT operation.
Definition:
mgt-headers.cc:685
ns3::MgtAddBaRequestHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition:
mgt-headers.h:880
ns3::MgtAssocResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition:
mgt-headers.h:311
ns3::MgtProbeRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:123
ns3::MgtAddBaResponseHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition:
mgt-headers.cc:1388
ns3::MgtProbeRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:45
ns3::CapabilityInformation
Capability information.
Definition:
capability-information.h:33
ns3::MgtProbeRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:51
ns3::MgtAddBaRequestHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition:
mgt-headers.cc:1232
ns3::MgtAssocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:532
ns3::Buffer::Iterator
iterator in a Buffer instance
Definition:
buffer.h:98
ns3::MgtDelBaHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1491
ns3::MgtAssocRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:472
ns3::MgtAssocResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition:
mgt-headers.cc:739
ns3::MgtProbeResponseHeader::SetDsssParameterSet
void SetDsssParameterSet(DsssParameterSet dsssParameterSet)
Set the DSSS Parameter Set.
Definition:
mgt-headers.cc:293
ns3::MgtAddBaResponseHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition:
mgt-headers.cc:1442
ns3::MgtAddBaRequestHeader::GetStartingSequenceControl
uint16_t GetStartingSequenceControl(void) const
Return the raw sequence control.
Definition:
mgt-headers.cc:1274
ns3::MgtDelBaHeader::m_reasonCode
uint16_t m_reasonCode
Not used for now.
Definition:
mgt-headers.h:1073
ns3::MgtAddBaResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1348
ns3::MgtAddBaResponseHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1381
ns3::MgtProbeResponseHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:367
ns3::MgtProbeResponseHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:381
ns3::MgtProbeResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:245
ns3::MgtAssocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:538
ns3::MgtAssocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition:
mgt-headers.cc:478
ns3::WifiActionHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1018
ns3::MgtAddBaResponseHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition:
mgt-headers.h:999
ns3::MgtProbeResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition:
mgt-headers.cc:305
ns3::MgtAddBaRequestHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1146
ns3::WifiActionHeader::PEER_LINK_OPEN
Definition:
mgt-headers.h:651
supported-rates.h
ns3::MgtDelBaHeader::m_initiator
uint16_t m_initiator
initiator
Definition:
mgt-headers.h:1071
ns3::WifiActionHeader::GetInstanceTypeId
TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1029
ns3::WifiActionHeader::MultihopActionValue
MultihopActionValue
MultihopActionValue enumeration.
Definition:
mgt-headers.h:659
ns3::MgtAddBaRequestHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1291
ns3::WifiActionHeader::MDA_SETUP_REQUEST
Definition:
mgt-headers.h:672
edca-parameter-set.h
ns3::MgtDelBaHeader::MgtDelBaHeader
MgtDelBaHeader()
Definition:
mgt-headers.cc:1474
ns3::MgtAddBaRequestHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition:
mgt-headers.h:879
ns3::WifiActionHeader::BLOCK_ACK
Definition:
mgt-headers.h:639
ns3::MgtProbeRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:401
ns3::MgtProbeResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition:
mgt-headers.cc:311
ns3::MgtAssocRequestHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:490
ns3::WifiActionHeader::GetSerializedSize
uint32_t GetSerializedSize() const
Definition:
mgt-headers.cc:1099
ns3::VhtCapabilities
The IEEE 802.11ac VHT Capabilities.
Definition:
vht-capabilities.h:35
ns3::MgtAddBaRequestHeader::SetStartingSequenceControl
void SetStartingSequenceControl(uint16_t seqControl)
Set sequence control with the given raw value.
Definition:
mgt-headers.cc:1226
ns3::MgtAssocResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition:
mgt-headers.cc:733
ns3::MgtAddBaResponseHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate Block ACK.
Definition:
mgt-headers.cc:1375
ns3::WifiActionHeader::GROUP_KEY_INFORM
Definition:
mgt-headers.h:654
vht-operation.h
ns3::MgtAddBaRequestHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1201
ns3::MgtAssocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition:
mgt-headers.cc:544
ns3::MgtAddBaResponseHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1459
ns3::WifiActionHeader::MDAOP_SET_TEARDOWN
Definition:
mgt-headers.h:676
ns3::MgtProbeRequestHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:129
ns3::MgtAssocResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:313
ns3::MgtProbeRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:151
ns3::WifiActionHeader::MULTIHOP
Definition:
mgt-headers.h:641
ns3::WifiActionHeader::ActionValue::meshAction
MeshActionValue meshAction
mesh action
Definition:
mgt-headers.h:698
ns3::MgtAddBaRequestHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition:
mgt-headers.h:877
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_RESPONSE
Definition:
mgt-headers.h:688
ns3::MgtAssocResponseHeader::m_vhtOperation
VhtOperation m_vhtOperation
VHT operation.
Definition:
mgt-headers.h:310
ns3::MgtAddBaRequestHeader::SetStartingSequence
void SetStartingSequence(uint16_t seq)
Set the starting sequence number.
Definition:
mgt-headers.cc:1220
ht-operation.h
ns3::MgtAddBaRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1168
ns3::MgtAssocRequestHeader::~MgtAssocRequestHeader
~MgtAssocRequestHeader()
Definition:
mgt-headers.cc:461
ns3::MgtAssocRequestHeader::MgtAssocRequestHeader
MgtAssocRequestHeader()
Definition:
mgt-headers.cc:456
ns3::MgtAddBaRequestHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1238
ns3::MgtAssocResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:697
ns3::MgtProbeResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition:
mgt-headers.h:593
ns3::WifiActionHeader::LINK_METRIC_REPORT
Definition:
mgt-headers.h:668
ns3::MgtAssocResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition:
mgt-headers.cc:751
ns3::MgtProbeResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition:
mgt-headers.cc:317
ns3::MgtAssocResponseHeader::GetVhtOperation
VhtOperation GetVhtOperation(void) const
Return the VHT operation.
Definition:
mgt-headers.cc:715
ns3::WifiActionHeader::MDA_SETUP_REPLY
Definition:
mgt-headers.h:673
ns3::MgtAssocResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void)
Return the supported rates.
Definition:
mgt-headers.cc:643
ns3::MgtProbeResponseHeader::m_timestamp
uint64_t m_timestamp
Timestamp.
Definition:
mgt-headers.h:582
ns3::MgtProbeResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition:
mgt-headers.h:594
ns3::MgtProbeRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:57
ns3::MgtAssocRequestHeader::m_listenInterval
uint16_t m_listenInterval
listen interval
Definition:
mgt-headers.h:155
ns3::MgtAssocResponseHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:768
ns3::MgtProbeResponseHeader::GetTimestamp
uint64_t GetTimestamp()
Return the time stamp.
Definition:
mgt-headers.cc:179
ns3::MgtAddBaRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1157
ns3::MgtProbeResponseHeader::SetVhtOperation
void SetVhtOperation(VhtOperation vhtoperation)
Set the VHT operation.
Definition:
mgt-headers.cc:251
ns3::MgtDelBaHeader::SetByOriginator
void SetByOriginator(void)
Set the initiator bit in the DELBA.
Definition:
mgt-headers.cc:1542
ns3::StatusCode
Status code for association response.
Definition:
status-code.h:31
ns3::MgtProbeResponseHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:275
ns3::WifiActionHeader::SelfProtectedActionValueToString
std::string SelfProtectedActionValueToString(SelfProtectedActionValue value) const
Self protected action value to string function.
Definition:
mgt-headers.cc:1061
ns3::MgtProbeResponseHeader::~MgtProbeResponseHeader
~MgtProbeResponseHeader()
Definition:
mgt-headers.cc:174
ns3::MgtAssocRequestHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:582
ns3::WifiActionHeader::PROXY_UPDATE
Definition:
mgt-headers.h:661
ns3::MgtDelBaHeader::SetByRecipient
void SetByRecipient(void)
Un-set the initiator bit in the DELBA.
Definition:
mgt-headers.cc:1548
ns3::MgtAddBaRequestHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition:
mgt-headers.cc:1262
ns3::MgtDelBaHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1480
ns3::MgtAssocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:514
ns3::MgtProbeResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:590
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ns3::MgtAddBaResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1337
ns3::MgtProbeResponseHeader::SetBeaconIntervalUs
void SetBeaconIntervalUs(uint64_t us)
Set the beacon interval in microseconds unit.
Definition:
mgt-headers.cc:281
ns3::EdcaParameterSet
The EDCA Parameter SetThis class knows how to serialise and deserialise the EDCA Parameter Set...
Definition:
edca-parameter-set.h:34
ns3::WifiActionHeader::TBTT_ADJUSTMENT_RESPONSE
Definition:
mgt-headers.h:678
ns3::MgtProbeResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:329
capability-information.h
ns3::MgtAddBaResponseHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition:
mgt-headers.cc:1394
ns3::MgtDelBaHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1534
ns3::MgtProbeResponseHeader::SetHtOperation
void SetHtOperation(HtOperation htoperation)
Set the HT operation.
Definition:
mgt-headers.cc:227
ns3::MgtDelBaHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1511
ns3::WifiActionHeader::VENDOR_SPECIFIC_ACTION
Definition:
mgt-headers.h:645
ns3::WifiActionHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1112
ns3::WifiActionHeader::PATH_SELECTION
Definition:
mgt-headers.h:669
ns3::MgtProbeResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:221
ns3::MgtAddBaResponseHeader::GetStatusCode
StatusCode GetStatusCode(void) const
Return the status code.
Definition:
mgt-headers.cc:1412
ns3::MgtProbeRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:63
ns3::WifiActionHeader::MDAOP_ADVERTISMENTS
Definition:
mgt-headers.h:675
ns3::MgtDelBaHeader::IsByOriginator
bool IsByOriginator(void) const
Check if the initiator bit in the DELBA is setted.
Definition:
mgt-headers.cc:1528
ns3::MgtProbeResponseHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities hecapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:263
ns3::MgtAssocResponseHeader::GetHtOperation
HtOperation GetHtOperation(void) const
Return the HT operation.
Definition:
mgt-headers.cc:691
ns3::MgtAssocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:508
third.ssid
tuple ssid
Definition:
third.py:93
ns3::MgtAssocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:153
ns3::MgtProbeResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:588
ns3::MgtProbeResponseHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:410
ns3::MgtAddBaResponseHeader::MgtAddBaResponseHeader
MgtAddBaResponseHeader()
Definition:
mgt-headers.cc:1306
ns3::MgtBeaconHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:439
ns3::MgtAddBaResponseHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition:
mgt-headers.h:1001
ns3::MgtAssocResponseHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:793
ns3::MgtAddBaResponseHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition:
mgt-headers.cc:1430
ns3::MgtAddBaResponseHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1418
ns3::WifiActionHeader::m_actionValue
uint8_t m_actionValue
Action value.
Definition:
mgt-headers.h:750
ns3::Ssid
The IEEE 802.11 SSID Information Element.
Definition:
ssid.h:35
ns3::MgtProbeRequestHeader
Implement the header for management frames of type probe request.
Definition:
mgt-headers.h:321
ns3::MgtProbeResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:239
ns3::MgtAddBaRequestHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block ACK policy is immediate Block ACK.
Definition:
mgt-headers.cc:1244
ns3::MgtAssocResponseHeader
Implement the header for management frames of type association response.
Definition:
mgt-headers.h:163
ns3::WifiActionHeader::WifiActionHeader
WifiActionHeader()
Definition:
mgt-headers.cc:845
ns3::MgtAddBaResponseHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1358
ns3::MgtAssocResponseHeader::m_code
StatusCode m_code
Status code.
Definition:
mgt-headers.h:305
ns3::DsssParameterSet
The DSSS Parameter SetThis class knows how to serialise and deserialise the DSSS Parameter Set...
Definition:
dsss-parameter-set.h:34
ns3::WifiActionHeader::ActionValue::selfProtectedAction
SelfProtectedActionValue selfProtectedAction
self protected action
Definition:
mgt-headers.h:700
ns3::MgtAddBaRequestHeader::GetStartingSequence
uint16_t GetStartingSequence(void) const
Return the starting sequence number.
Definition:
mgt-headers.cc:1268
ns3::MgtAssocResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:661
ns3::MgtProbeRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:87
ns3::MgtAssocResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition:
mgt-headers.cc:745
ns3::MgtDelBaHeader::m_tid
uint16_t m_tid
Traffic ID.
Definition:
mgt-headers.h:1072
ns3::WifiActionHeader::GROUP_KEY_ACK
Definition:
mgt-headers.h:655
ns3::MgtAddBaRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1135
ns3::MgtProbeResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition:
mgt-headers.h:589
ns3::WifiActionHeader::PEER_LINK_CLOSE
Definition:
mgt-headers.h:653
ns3::WifiActionHeader::ActionValue::blockAck
BlockAckActionValue blockAck
block ack
Definition:
mgt-headers.h:701
ns3::WifiActionHeader::BLOCK_ACK_DELBA
Definition:
mgt-headers.h:689
ns3::MgtAssocResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:757
ns3::MgtAssocResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:655
ns3::MgtAddBaResponseHeader::m_dialogToken
uint8_t m_dialogToken
Not used for now.
Definition:
mgt-headers.h:997
ns3::MgtDelBaHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1561
ns3::WifiActionHeader::ActionValue::multihopAction
MultihopActionValue multihopAction
multi hop action
Definition:
mgt-headers.h:699
ns3::MgtAddBaResponseHeader
Implement the header for management frames of type add block ack response.
Definition:
mgt-headers.h:890
ns3::MgtProbeResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition:
mgt-headers.cc:323
ns3::MgtDelBaHeader
Implement the header for management frames of type del block ack.
Definition:
mgt-headers.h:1011
ns3::MgtAssocResponseHeader::~MgtAssocResponseHeader
~MgtAssocResponseHeader()
Definition:
mgt-headers.cc:632
ns3::WifiActionHeader::ActionValue
typedef for union of different ActionValues
Definition:
mgt-headers.h:696
ns3::MgtAssocResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition:
mgt-headers.h:312
ns3::MgtProbeResponseHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:592
ns3::MgtProbeResponseHeader::MgtProbeResponseHeader
MgtProbeResponseHeader()
Definition:
mgt-headers.cc:170
he-capabilities.h
ns3::MgtProbeResponseHeader::GetVhtOperation
VhtOperation GetVhtOperation(void) const
Return the VHT operation.
Definition:
mgt-headers.cc:257
ns3::MgtProbeResponseHeader::GetHtOperation
HtOperation GetHtOperation(void) const
Return the HT operation.
Definition:
mgt-headers.cc:233
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_REQUEST
Definition:
mgt-headers.h:687
ns3::MgtAddBaRequestHeader::m_policy
uint8_t m_policy
Block ACK policy.
Definition:
mgt-headers.h:878
ssid.h
ns3::MgtAssocResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:307
ns3::WifiActionHeader::PEER_LINK_CONFIRM
Definition:
mgt-headers.h:652
ns3::MgtProbeResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:287
ns3::MgtProbeRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition:
mgt-headers.h:400
ns3::MgtAssocResponseHeader::MgtAssocResponseHeader
MgtAssocResponseHeader()
Definition:
mgt-headers.cc:627
ns3::MgtAssocResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:673
ns3::MgtAssocResponseHeader::m_aid
uint16_t m_aid
aid
Definition:
mgt-headers.h:306
ns3::ErpInformation
The ErpInformation Information ElementThis class knows how to serialise and deserialise the ErpInform...
Definition:
erp-information.h:34
ns3::MgtProbeResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:209
ns3::MgtProbeRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:39
ns3::MgtAssocResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition:
mgt-headers.cc:649
ns3::MgtDelBaHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1570
ns3::MgtAddBaResponseHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition:
mgt-headers.cc:1406
ns3::MgtAssocResponseHeader::m_htOperation
HtOperation m_htOperation
HT operation.
Definition:
mgt-headers.h:308
ns3::WifiActionHeader::MeshActionValue
MeshActionValue
MeshActionValue enumeration.
Definition:
mgt-headers.h:666
ns3::WifiActionHeader::m_category
uint8_t m_category
Category of the action.
Definition:
mgt-headers.h:749
ns3::MgtAddBaRequestHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed Block ACK.
Definition:
mgt-headers.cc:1189
ns3::MgtAssocRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:606
ns3::MgtAddBaRequestHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition:
mgt-headers.cc:1208
ns3::MgtProbeResponseHeader
Implement the header for management frames of type probe response.
Definition:
mgt-headers.h:412
vht-capabilities.h
ns3::MgtAssocResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:309
ns3::MgtAddBaRequestHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1280
ns3::WifiActionHeader::TBTT_ADJUSTMENT_REQUEST
Definition:
mgt-headers.h:677
ns3::WifiActionHeader::GetAction
ActionValue GetAction()
Return the action value.
Definition:
mgt-headers.cc:909
ns3::MgtAddBaResponseHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition:
mgt-headers.h:1002
ns3::MgtAddBaResponseHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1448
ns3::MgtProbeResponseHeader::m_beaconInterval
uint64_t m_beaconInterval
Beacon interval.
Definition:
mgt-headers.h:584
ns3::MgtProbeResponseHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:269
ns3::MgtProbeResponseHeader::GetDsssParameterSet
DsssParameterSet GetDsssParameterSet(void) const
Return the DSSS Parameter Set.
Definition:
mgt-headers.cc:299
ns3::MgtProbeRequestHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:99
ns3::HeCapabilities
The IEEE 802.11ax HE Capabilities.
Definition:
he-capabilities.h:34
ns3::MgtAssocRequestHeader::m_heCapability
HeCapabilities m_heCapability
HE capabilities.
Definition:
mgt-headers.h:154
ns3::MgtAddBaResponseHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition:
mgt-headers.h:1003
ns3::MgtAssocRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition:
mgt-headers.h:149
ns3::WifiActionHeader::SetAction
void SetAction(CategoryValue type, ActionValue action)
Set action for this Action header.
Definition:
mgt-headers.cc:854
ns3::MgtAssocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:502
ns3::MgtProbeResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:346
ns3::MgtAssocResponseHeader::SetHeCapabilities
void SetHeCapabilities(HeCapabilities hecapabilities)
Set the HE capabilities.
Definition:
mgt-headers.cc:721
ht-capabilities.h
ns3::TypeId
a unique identifier for an interface.
Definition:
type-id.h:58
ns3::MgtProbeRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:139
ns3::MgtProbeResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:215
ns3::MgtBeaconHeader
Implement the header for management frames of type beacon.
Definition:
mgt-headers.h:602
ns3::MgtAssocRequestHeader::GetHeCapabilities
HeCapabilities GetHeCapabilities(void) const
Return the HE capabilities.
Definition:
mgt-headers.cc:526
ns3::WifiActionHeader::MDAOP_ADVERTISMENT_REQUEST
Definition:
mgt-headers.h:674
ns3::MgtAssocResponseHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:824
ns3::MgtAssocResponseHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:774
ns3::MgtAssocResponseHeader::GetStatusCode
StatusCode GetStatusCode(void)
Return the status code.
Definition:
mgt-headers.cc:637
ns3::WifiActionHeader::CONGESTION_CONTROL_NOTIFICATION
Definition:
mgt-headers.h:671
ns3::MgtProbeResponseHeader::m_ssid
Ssid m_ssid
Service set ID (SSID)
Definition:
mgt-headers.h:583
ns3::MgtProbeRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:69
ns3::WifiActionHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1105
ns3::MgtDelBaHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1519
ns3::WifiActionHeader::SelfProtectedActionValue
SelfProtectedActionValue
SelfProtectedActionValue enumeration.
Definition:
mgt-headers.h:649
ns3::MgtAddBaRequestHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition:
mgt-headers.cc:1250
ns3::MgtAssocResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:679
ns3::MgtDelBaHeader::Print
void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1497
ns3::WifiActionHeader::PROXY_UPDATE_CONFIRMATION
Definition:
mgt-headers.h:662
ns3::MgtAssocRequestHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:592
ns3::MgtProbeRequestHeader::~MgtProbeRequestHeader
~MgtProbeRequestHeader()
Definition:
mgt-headers.cc:34
src
wifi
model
mgt-headers.h
Generated on Wed Oct 11 2017 16:39:35 for ns-3 by
1.8.9.1