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 <stdint.h>
27
28
#include "ns3/header.h"
29
#include "
status-code.h
"
30
#include "
capability-information.h
"
31
#include "
supported-rates.h
"
32
#include "
ssid.h
"
33
#include "
dsss-parameter-set.h
"
34
#include "
ht-capabilities.h
"
35
#include "
ht-operations.h
"
36
#include "
vht-capabilities.h
"
37
#include "
erp-information.h
"
38
#include "
edca-parameter-set.h
"
39
40
namespace
ns3
{
41
46
class
MgtAssocRequestHeader
:
public
Header
47
{
48
public
:
49
MgtAssocRequestHeader
();
50
~MgtAssocRequestHeader
();
51
57
void
SetSsid
(
Ssid
ssid
);
63
void
SetSupportedRates
(
SupportedRates
rates);
69
void
SetListenInterval
(uint16_t interval);
75
void
SetCapabilities
(
CapabilityInformation
capabilities);
81
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
87
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
93
CapabilityInformation
GetCapabilities
(
void
)
const
;
99
HtCapabilities
GetHtCapabilities
(
void
)
const
;
105
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
111
Ssid
GetSsid
(
void
)
const
;
117
SupportedRates
GetSupportedRates
(
void
)
const
;
123
uint16_t
GetListenInterval
(
void
)
const
;
124
129
static
TypeId
GetTypeId
(
void
);
130
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
131
virtual
void
Print
(std::ostream &os)
const
;
132
virtual
uint32_t
GetSerializedSize
(
void
)
const
;
133
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
134
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start);
135
136
137
private
:
138
Ssid
m_ssid
;
139
SupportedRates
m_rates
;
140
CapabilityInformation
m_capability
;
141
HtCapabilities
m_htCapability
;
142
VhtCapabilities
m_vhtCapability
;
143
uint16_t
m_listenInterval
;
144
};
145
146
151
class
MgtAssocResponseHeader
:
public
Header
152
{
153
public
:
154
MgtAssocResponseHeader
();
155
~MgtAssocResponseHeader
();
156
162
StatusCode
GetStatusCode
(
void
);
168
SupportedRates
GetSupportedRates
(
void
);
174
CapabilityInformation
GetCapabilities
(
void
)
const
;
180
void
SetCapabilities
(
CapabilityInformation
capabilities);
186
HtCapabilities
GetHtCapabilities
(
void
)
const
;
192
HtOperations
GetHtOperations
(
void
)
const
;
198
ErpInformation
GetErpInformation
(
void
)
const
;
204
EdcaParameterSet
GetEdcaParameterSet
(
void
)
const
;
210
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
216
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
222
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
228
void
SetHtOperations
(
HtOperations
htoperations);
234
void
SetSupportedRates
(
SupportedRates
rates);
240
void
SetStatusCode
(
StatusCode
code);
246
void
SetErpInformation
(
ErpInformation
erpInformation);
252
void
SetEdcaParameterSet
(
EdcaParameterSet
edcaParameterSet);
253
258
static
TypeId
GetTypeId
(
void
);
259
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
260
virtual
void
Print
(std::ostream &os)
const
;
261
virtual
uint32_t
GetSerializedSize
(
void
)
const
;
262
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
263
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start);
264
265
266
private
:
267
SupportedRates
m_rates
;
268
CapabilityInformation
m_capability
;
269
StatusCode
m_code
;
270
uint16_t
m_aid
;
271
HtCapabilities
m_htCapability
;
272
HtOperations
m_htOperations
;
273
VhtCapabilities
m_vhtCapability
;
274
ErpInformation
m_erpInformation
;
275
EdcaParameterSet
m_edcaParameterSet
;
276
};
277
278
283
class
MgtProbeRequestHeader
:
public
Header
284
{
285
public
:
286
~MgtProbeRequestHeader
();
287
293
void
SetSsid
(
Ssid
ssid
);
299
void
SetSupportedRates
(
SupportedRates
rates);
305
Ssid
GetSsid
(
void
)
const
;
311
SupportedRates
GetSupportedRates
(
void
)
const
;
317
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
323
HtCapabilities
GetHtCapabilities
(
void
)
const
;
329
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
335
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
336
341
static
TypeId
GetTypeId
(
void
);
342
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
343
virtual
void
Print
(std::ostream &os)
const
;
344
virtual
uint32_t
GetSerializedSize
(
void
)
const
;
345
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
346
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start);
347
348
349
private
:
350
Ssid
m_ssid
;
351
SupportedRates
m_rates
;
352
HtCapabilities
m_htCapability
;
353
VhtCapabilities
m_vhtCapability
;
354
};
355
356
361
class
MgtProbeResponseHeader
:
public
Header
362
{
363
public
:
364
MgtProbeResponseHeader
();
365
~MgtProbeResponseHeader
();
366
372
Ssid
GetSsid
(
void
)
const
;
378
uint64_t
GetBeaconIntervalUs
(
void
)
const
;
384
SupportedRates
GetSupportedRates
(
void
)
const
;
390
CapabilityInformation
GetCapabilities
(
void
)
const
;
396
DsssParameterSet
GetDsssParameterSet
(
void
)
const
;
402
HtCapabilities
GetHtCapabilities
(
void
)
const
;
408
HtOperations
GetHtOperations
(
void
)
const
;
414
VhtCapabilities
GetVhtCapabilities
(
void
)
const
;
420
ErpInformation
GetErpInformation
(
void
)
const
;
426
EdcaParameterSet
GetEdcaParameterSet
(
void
)
const
;
432
void
SetCapabilities
(
CapabilityInformation
capabilities);
438
void
SetHtCapabilities
(
HtCapabilities
htcapabilities);
444
void
SetHtOperations
(
HtOperations
htoperations);
450
void
SetVhtCapabilities
(
VhtCapabilities
vhtcapabilities);
456
void
SetSsid
(
Ssid
ssid
);
462
void
SetBeaconIntervalUs
(uint64_t us);
468
void
SetSupportedRates
(
SupportedRates
rates);
474
void
SetDsssParameterSet
(
DsssParameterSet
dsssParameterSet);
480
void
SetErpInformation
(
ErpInformation
erpInformation);
486
void
SetEdcaParameterSet
(
EdcaParameterSet
edcaParameterSet);
492
uint64_t
GetTimestamp
();
493
498
static
TypeId
GetTypeId
(
void
);
499
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
500
virtual
void
Print
(std::ostream &os)
const
;
501
virtual
uint32_t
GetSerializedSize
(
void
)
const
;
502
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
503
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start);
504
505
506
private
:
507
uint64_t
m_timestamp
;
508
Ssid
m_ssid
;
509
uint64_t
m_beaconInterval
;
510
SupportedRates
m_rates
;
511
CapabilityInformation
m_capability
;
512
DsssParameterSet
m_dsssParameterSet
;
513
HtCapabilities
m_htCapability
;
514
HtOperations
m_htOperations
;
515
VhtCapabilities
m_vhtCapability
;
516
ErpInformation
m_erpInformation
;
517
EdcaParameterSet
m_edcaParameterSet
;
518
};
519
520
525
class
MgtBeaconHeader
:
public
MgtProbeResponseHeader
526
{
527
public
:
533
static
TypeId
GetTypeId
(
void
);
534
};
535
536
537
/****************************
538
* Action frames
539
*****************************/
540
548
class
WifiActionHeader
:
public
Header
549
{
550
public
:
551
WifiActionHeader
();
552
~WifiActionHeader
();
553
554
/*
555
* Compatible with table 8-38 IEEE 802.11, Part11, (Year 2012)
556
* Category values - see 802.11-2012 Table 8-38
557
*/
558
559
enum
CategoryValue
//table 8-38 staring from IEEE 802.11, Part11, (Year 2012)
560
{
561
BLOCK_ACK
= 3,
562
MESH
= 13,
//Category: Mesh
563
MULTIHOP
= 14,
//not used so far
564
SELF_PROTECTED
= 15,
//Category: Self Protected
565
//Since vendor specific action has no stationary Action value,the parse process is not here.
566
//Refer to vendor-specific-action in wave module.
567
VENDOR_SPECIFIC_ACTION
= 127,
568
};
569
570
enum
SelfProtectedActionValue
//Category: 15 (Self Protected)
571
{
572
PEER_LINK_OPEN
= 1,
//Mesh Peering Open
573
PEER_LINK_CONFIRM
= 2,
//Mesh Peering Confirm
574
PEER_LINK_CLOSE
= 3,
//Mesh Peering Close
575
GROUP_KEY_INFORM
= 4,
//Mesh Group Key Inform
576
GROUP_KEY_ACK
= 5,
//Mesh Group Key Acknowledge
577
};
578
579
enum
MultihopActionValue
580
{
581
PROXY_UPDATE
= 0,
//not used so far
582
PROXY_UPDATE_CONFIRMATION
= 1,
//not used so far
583
};
584
585
enum
MeshActionValue
586
{
587
LINK_METRIC_REPORT
= 0,
//Action Value:0 in Category 13: Mesh
588
PATH_SELECTION
= 1,
//Action Value:1 in Category 13: Mesh
589
PORTAL_ANNOUNCEMENT
= 2,
//Action Value:2 in Category 13: Mesh
590
CONGESTION_CONTROL_NOTIFICATION
= 3,
//Action Value:3 in Category 13: Mesh
591
MDA_SETUP_REQUEST
= 4,
//Action Value:4 in Category 13: Mesh MCCA-Setup-Request (not used so far)
592
MDA_SETUP_REPLY
= 5,
//Action Value:5 in Category 13: Mesh MCCA-Setup-Reply (not used so far)
593
MDAOP_ADVERTISMENT_REQUEST
= 6,
//Action Value:6 in Category 13: Mesh MCCA-Advertisement-Request (not used so far)
594
MDAOP_ADVERTISMENTS
= 7,
//Action Value:7 in Category 13: Mesh (not used so far)
595
MDAOP_SET_TEARDOWN
= 8,
//Action Value:8 in Category 13: Mesh (not used so far)
596
TBTT_ADJUSTMENT_REQUEST
= 9,
//Action Value:9 in Category 13: Mesh (not used so far)
597
TBTT_ADJUSTMENT_RESPONSE
= 10,
//Action Value:10 in Category 13: Mesh (not used so far)
598
};
599
604
enum
BlockAckActionValue
605
{
606
BLOCK_ACK_ADDBA_REQUEST
= 0,
607
BLOCK_ACK_ADDBA_RESPONSE
= 1,
608
BLOCK_ACK_DELBA
= 2
609
};
610
611
615
typedef
union
616
{
617
enum
MeshActionValue
meshAction;
618
enum
MultihopActionValue
multihopAction;
619
enum
SelfProtectedActionValue
selfProtectedAction;
620
enum
BlockAckActionValue
blockAck;
621
}
ActionValue
;
628
void
SetAction
(
enum
CategoryValue
type,
ActionValue
action);
629
635
CategoryValue
GetCategory
();
641
ActionValue
GetAction
();
642
647
static
TypeId
GetTypeId
(
void
);
648
virtual
TypeId
GetInstanceTypeId
()
const
;
649
virtual
void
Print
(std::ostream &os)
const
;
650
virtual
uint32_t
GetSerializedSize
()
const
;
651
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
652
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start
);
653
654
655
private
:
656
std::string
CategoryValueToString
(
CategoryValue
value)
const
;
657
std::string
SelfProtectedActionValueToString
(
SelfProtectedActionValue
value)
const
;
658
uint8_t
m_category
;
659
uint8_t
m_actionValue
;
660
};
661
662
667
class
MgtAddBaRequestHeader
:
public
Header
668
{
669
public
:
670
MgtAddBaRequestHeader
();
671
676
static
TypeId
GetTypeId
(
void
);
677
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
678
virtual
void
Print
(std::ostream &os)
const
;
679
virtual
uint32_t
GetSerializedSize
(
void
)
const
;
680
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
681
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start);
682
686
void
SetDelayedBlockAck
();
690
void
SetImmediateBlockAck
();
696
void
SetTid
(uint8_t tid);
702
void
SetTimeout
(uint16_t
timeout
);
708
void
SetBufferSize
(uint16_t size);
714
void
SetStartingSequence
(uint16_t seq);
720
void
SetAmsduSupport
(
bool
supported);
721
727
uint16_t
GetStartingSequence
(
void
)
const
;
733
uint8_t
GetTid
(
void
)
const
;
739
bool
IsImmediateBlockAck
(
void
)
const
;
745
uint16_t
GetTimeout
(
void
)
const
;
751
uint16_t
GetBufferSize
(
void
)
const
;
757
bool
IsAmsduSupported
(
void
)
const
;
758
759
private
:
765
uint16_t
GetParameterSet
(
void
)
const
;
771
void
SetParameterSet
(uint16_t params);
777
uint16_t
GetStartingSequenceControl
(
void
)
const
;
783
void
SetStartingSequenceControl
(uint16_t seqControl);
784
785
uint8_t
m_dialogToken
;
/* Not used for now */
786
uint8_t
m_amsduSupport
;
787
uint8_t
m_policy
;
788
uint8_t
m_tid
;
789
uint16_t
m_bufferSize
;
790
uint16_t
m_timeoutValue
;
791
uint16_t
m_startingSeq
;
792
};
793
794
799
class
MgtAddBaResponseHeader
:
public
Header
800
{
801
public
:
802
MgtAddBaResponseHeader
();
803
808
static
TypeId
GetTypeId
(
void
);
809
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
810
virtual
void
Print
(std::ostream &os)
const
;
811
virtual
uint32_t
GetSerializedSize
(
void
)
const
;
812
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
813
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start);
814
818
void
SetDelayedBlockAck
();
822
void
SetImmediateBlockAck
();
828
void
SetTid
(uint8_t tid);
834
void
SetTimeout
(uint16_t
timeout
);
840
void
SetBufferSize
(uint16_t size);
846
void
SetStatusCode
(
StatusCode
code);
852
void
SetAmsduSupport
(
bool
supported);
853
859
StatusCode
GetStatusCode
(
void
)
const
;
865
uint8_t
GetTid
(
void
)
const
;
871
bool
IsImmediateBlockAck
(
void
)
const
;
877
uint16_t
GetTimeout
(
void
)
const
;
883
uint16_t
GetBufferSize
(
void
)
const
;
889
bool
IsAmsduSupported
(
void
)
const
;
890
891
892
private
:
898
uint16_t
GetParameterSet
(
void
)
const
;
904
void
SetParameterSet
(uint16_t params);
905
906
uint8_t
m_dialogToken
;
/* Not used for now */
907
StatusCode
m_code
;
908
uint8_t
m_amsduSupport
;
909
uint8_t
m_policy
;
910
uint8_t
m_tid
;
911
uint16_t
m_bufferSize
;
912
uint16_t
m_timeoutValue
;
913
};
914
915
920
class
MgtDelBaHeader
:
public
Header
921
{
922
public
:
923
MgtDelBaHeader
();
924
929
static
TypeId
GetTypeId
(
void
);
930
// Inherited
931
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
932
virtual
void
Print
(std::ostream &os)
const
;
933
virtual
uint32_t
GetSerializedSize
(
void
)
const
;
934
virtual
void
Serialize
(
Buffer::Iterator
start
)
const
;
935
virtual
uint32_t
Deserialize
(
Buffer::Iterator
start);
936
943
bool
IsByOriginator
(
void
)
const
;
949
uint8_t
GetTid
(
void
)
const
;
955
void
SetTid
(uint8_t);
959
void
SetByOriginator
(
void
);
963
void
SetByRecipient
(
void
);
964
965
private
:
971
uint16_t
GetParameterSet
(
void
)
const
;
977
void
SetParameterSet
(uint16_t params);
978
979
uint16_t
m_initiator
;
980
uint16_t
m_tid
;
981
uint16_t
m_reasonCode
;
/* Not used for now. Always set to 1: "Unspecified reason" */
982
};
983
984
}
//namespace ns3
985
986
#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:1222
ns3::MgtAddBaRequestHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1086
ns3::MgtProbeRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:83
ns3::HtOperations
The HT Operations Information ElementThis class knows how to serialise and deserialise the HT Operati...
Definition:
ht-operations.h:54
ns3::MgtAddBaResponseHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition:
mgt-headers.cc:1344
ns3::MgtAssocResponseHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:717
ns3::MgtAddBaResponseHeader::m_code
StatusCode m_code
Status code.
Definition:
mgt-headers.h:907
ns3::MgtDelBaHeader::GetSerializedSize
virtual uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1410
ns3::MgtProbeResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:183
ns3::MgtAssocResponseHeader::m_htOperations
HtOperations m_htOperations
HT operations.
Definition:
mgt-headers.h:272
ns3::MgtAssocRequestHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:504
ns3::MgtAssocRequestHeader
Implement the header for management frames of type association request.
Definition:
mgt-headers.h:46
ns3::MgtProbeResponseHeader::m_dsssParameterSet
DsssParameterSet m_dsssParameterSet
DSSS Parameter Set.
Definition:
mgt-headers.h:512
ns3::MgtAssocRequestHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:439
ns3::MgtAddBaResponseHeader::m_policy
uint8_t m_policy
Block ACK policy.
Definition:
mgt-headers.h:909
dsss-parameter-set.h
ns3::WifiActionHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1000
ns3::MgtProbeRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:77
ns3::MgtAssocResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:606
ns3::MgtProbeResponseHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:302
ns3::MgtProbeResponseHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:171
ns3::MgtAssocResponseHeader::GetHtOperations
HtOperations GetHtOperations(void) const
Return the HT operations.
Definition:
mgt-headers.cc:630
ns3::WifiActionHeader::SELF_PROTECTED
Definition:
mgt-headers.h:564
ns3::MgtAssocResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:267
ns3::WifiActionHeader::CategoryValue
CategoryValue
Definition:
mgt-headers.h:559
ns3::MgtAssocRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:493
ns3::MgtAddBaRequestHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition:
mgt-headers.h:790
ns3::WifiActionHeader
See IEEE 802.11 chapter 7.3.1.11 Header format: | category: 1 | action value: 1 |.
Definition:
mgt-headers.h:548
ns3::MgtAddBaRequestHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1060
ns3::MgtProbeRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:352
ns3::MgtProbeResponseHeader::GetBeaconIntervalUs
uint64_t GetBeaconIntervalUs(void) const
Return the beacon interval in microseconds unit.
Definition:
mgt-headers.cc:177
ns3::MgtAssocRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:139
ns3::MgtProbeRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:101
ns3::MgtAddBaRequestHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate Block ACK.
Definition:
mgt-headers.cc:1103
ns3::MgtProbeResponseHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:510
ns3::MgtAddBaRequestHeader::m_dialogToken
uint8_t m_dialogToken
Definition:
mgt-headers.h:785
visualizer.core.start
def start()
Definition:
core.py:1482
ns3::MgtAssocResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:268
ns3::MgtProbeResponseHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:511
ns3::MgtAddBaRequestHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition:
mgt-headers.cc:1122
ns3::WifiActionHeader::MESH
Definition:
mgt-headers.h:562
ns3::MgtAddBaRequestHeader
Implement the header for management frames of type add block ack request.
Definition:
mgt-headers.h:667
ns3::MgtAddBaResponseHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block ACK policy is immediate Block ACK.
Definition:
mgt-headers.cc:1332
ns3::MgtAssocRequestHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:141
status-code.h
ns3::MgtProbeRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:353
ns3::MgtAssocRequestHeader::GetSerializedSize
virtual uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:510
ns3::HtCapabilities
The HT Capabilities Information ElementThis class knows how to serialise and deserialise the HT Capab...
Definition:
ht-capabilities.h:46
ns3::MgtAddBaRequestHeader::MgtAddBaRequestHeader
MgtAddBaRequestHeader()
Definition:
mgt-headers.cc:1035
ns3::WifiActionHeader::PORTAL_ANNOUNCEMENT
Definition:
mgt-headers.h:589
ns3::MgtAssocRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:451
ns3::MgtProbeResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:189
ns3::MgtAssocRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:421
ns3::MgtAddBaResponseHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1239
ns3::MgtAddBaRequestHeader::m_startingSeq
uint16_t m_startingSeq
Starting sequence number.
Definition:
mgt-headers.h:791
ns3::WifiActionHeader::SetAction
void SetAction(enum CategoryValue type, ActionValue action)
Set action for this Action header.
Definition:
mgt-headers.cc:762
ns3::WifiActionHeader::CategoryValueToString
std::string CategoryValueToString(CategoryValue value) const
Definition:
mgt-headers.cc:943
ns3::MgtAddBaRequestHeader::GetBufferSize
uint16_t GetBufferSize(void) const
Return the buffer size.
Definition:
mgt-headers.cc:1164
ns3::MgtAssocResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:642
ns3::MgtAddBaResponseHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1233
ns3::WifiActionHeader::GetCategory
CategoryValue GetCategory()
Return the category value.
Definition:
mgt-headers.cc:796
ns3::WifiActionHeader::~WifiActionHeader
~WifiActionHeader()
Definition:
mgt-headers.cc:757
ns3::MgtAddBaResponseHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed Block ACK.
Definition:
mgt-headers.cc:1277
timeout
ns3::Time timeout
Definition:
openflow-switch.cc:52
ns3::MgtDelBaHeader::SetTid
void SetTid(uint8_t)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1462
ns3::MgtAddBaResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition:
mgt-headers.cc:1308
ns3::WifiActionHeader::BlockAckActionValue
BlockAckActionValue
Block ACK action field values See 802.11 Table 8-202.
Definition:
mgt-headers.h:604
ns3::SupportedRates
The Supported Rates Information ElementThis class knows how to serialise and deserialise the Supporte...
Definition:
supported-rates.h:104
ns3::MgtAssocRequestHeader::m_capability
CapabilityInformation m_capability
Capability information.
Definition:
mgt-headers.h:140
ns3::MgtAddBaRequestHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition:
mgt-headers.h:789
ns3::MgtAssocResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition:
mgt-headers.h:274
ns3::MgtProbeRequestHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:112
ns3::MgtAddBaResponseHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition:
mgt-headers.cc:1296
ns3::MgtProbeRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:47
ns3::CapabilityInformation
Capability information.
Definition:
capability-information.h:34
ns3::MgtProbeRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:53
ns3::MgtAddBaRequestHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition:
mgt-headers.cc:1140
ns3::MgtAssocRequestHeader::GetSsid
Ssid GetSsid(void) const
Return the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:475
ns3::Buffer::Iterator
iterator in a Buffer instance
Definition:
buffer.h:98
ns3::MgtDelBaHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1399
ns3::MgtAssocRequestHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:427
ns3::MgtAssocResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition:
mgt-headers.cc:654
ns3::MgtProbeResponseHeader::SetDsssParameterSet
void SetDsssParameterSet(DsssParameterSet dsssParameterSet)
Set the DSSS Parameter Set.
Definition:
mgt-headers.cc:255
ns3::MgtAddBaResponseHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition:
mgt-headers.cc:1350
ns3::MgtAddBaRequestHeader::GetStartingSequenceControl
uint16_t GetStartingSequenceControl(void) const
Return the raw sequence control.
Definition:
mgt-headers.cc:1182
ns3::MgtDelBaHeader::m_reasonCode
uint16_t m_reasonCode
Definition:
mgt-headers.h:981
ns3::MgtAddBaResponseHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1256
ns3::MgtAddBaResponseHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1289
ns3::MgtProbeResponseHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:327
ns3::MgtProbeResponseHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:339
ns3::MgtProbeResponseHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:231
ns3::MgtAssocRequestHeader::GetSupportedRates
SupportedRates GetSupportedRates(void) const
Return the supported rates.
Definition:
mgt-headers.cc:481
ns3::MgtAssocRequestHeader::SetListenInterval
void SetListenInterval(uint16_t interval)
Set the listen interval.
Definition:
mgt-headers.cc:433
ns3::WifiActionHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:926
ns3::MgtAddBaResponseHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition:
mgt-headers.h:908
ns3::MgtProbeResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition:
mgt-headers.cc:267
ns3::MgtAddBaRequestHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:1054
ns3::WifiActionHeader::PEER_LINK_OPEN
Definition:
mgt-headers.h:572
supported-rates.h
ns3::MgtDelBaHeader::m_initiator
uint16_t m_initiator
Definition:
mgt-headers.h:979
ns3::WifiActionHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId() const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:937
ns3::WifiActionHeader::MultihopActionValue
MultihopActionValue
Definition:
mgt-headers.h:579
ns3::MgtAddBaRequestHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1199
ns3::WifiActionHeader::MDA_SETUP_REQUEST
Definition:
mgt-headers.h:591
edca-parameter-set.h
ns3::MgtDelBaHeader::MgtDelBaHeader
MgtDelBaHeader()
Definition:
mgt-headers.cc:1382
ns3::MgtAddBaRequestHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition:
mgt-headers.h:788
ns3::WifiActionHeader::BLOCK_ACK
Definition:
mgt-headers.h:561
ns3::MgtProbeRequestHeader::m_rates
SupportedRates m_rates
List of supported rates.
Definition:
mgt-headers.h:351
ns3::MgtProbeResponseHeader::GetErpInformation
ErpInformation GetErpInformation(void) const
Return the ERP information.
Definition:
mgt-headers.cc:273
ns3::MgtAssocRequestHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:445
ns3::WifiActionHeader::GetSerializedSize
virtual uint32_t GetSerializedSize() const
Definition:
mgt-headers.cc:1007
ns3::VhtCapabilities
The IEEE 802.11ac VHT Capabilities.
Definition:
vht-capabilities.h:37
ns3::MgtAddBaRequestHeader::SetStartingSequenceControl
void SetStartingSequenceControl(uint16_t seqControl)
Set sequence control with the given raw value.
Definition:
mgt-headers.cc:1134
ns3::MgtAssocResponseHeader::SetErpInformation
void SetErpInformation(ErpInformation erpInformation)
Set the ERP information.
Definition:
mgt-headers.cc:648
ns3::MgtAddBaResponseHeader::SetImmediateBlockAck
void SetImmediateBlockAck()
Enable immediate Block ACK.
Definition:
mgt-headers.cc:1283
ns3::WifiActionHeader::GROUP_KEY_INFORM
Definition:
mgt-headers.h:575
ns3::MgtAddBaRequestHeader::SetTid
void SetTid(uint8_t tid)
Set Traffic ID (TID).
Definition:
mgt-headers.cc:1109
ns3::MgtAssocRequestHeader::GetListenInterval
uint16_t GetListenInterval(void) const
Return the listen interval.
Definition:
mgt-headers.cc:487
ns3::MgtAddBaResponseHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1367
ns3::WifiActionHeader::MDAOP_SET_TEARDOWN
Definition:
mgt-headers.h:595
ns3::MgtProbeRequestHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:118
ns3::MgtProbeRequestHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:138
ns3::WifiActionHeader::MULTIHOP
Definition:
mgt-headers.h:563
ns3::MgtAddBaRequestHeader::m_amsduSupport
uint8_t m_amsduSupport
Flag if A-MSDU is supported.
Definition:
mgt-headers.h:786
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_RESPONSE
Definition:
mgt-headers.h:607
ns3::MgtAddBaRequestHeader::SetStartingSequence
void SetStartingSequence(uint16_t seq)
Set the starting sequence number.
Definition:
mgt-headers.cc:1128
ns3::MgtAddBaRequestHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1076
ns3::MgtAssocRequestHeader::~MgtAssocRequestHeader
~MgtAssocRequestHeader()
Definition:
mgt-headers.cc:416
ns3::MgtAssocRequestHeader::MgtAssocRequestHeader
MgtAssocRequestHeader()
Definition:
mgt-headers.cc:411
ns3::MgtAddBaRequestHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1146
ns3::MgtAssocResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:636
ns3::MgtProbeResponseHeader::m_erpInformation
ErpInformation m_erpInformation
ERP information.
Definition:
mgt-headers.h:516
ns3::WifiActionHeader::LINK_METRIC_REPORT
Definition:
mgt-headers.h:587
ns3::MgtAssocResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition:
mgt-headers.cc:666
ns3::MgtProbeResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition:
mgt-headers.cc:279
ns3::WifiActionHeader::MDA_SETUP_REPLY
Definition:
mgt-headers.h:592
ns3::MgtAssocResponseHeader::GetSupportedRates
SupportedRates GetSupportedRates(void)
Return the supported rates.
Definition:
mgt-headers.cc:582
ns3::MgtProbeResponseHeader::m_timestamp
uint64_t m_timestamp
Timestamp.
Definition:
mgt-headers.h:507
ns3::MgtProbeResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition:
mgt-headers.h:517
ns3::MgtProbeRequestHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:59
ns3::MgtAssocRequestHeader::m_listenInterval
uint16_t m_listenInterval
Definition:
mgt-headers.h:143
ns3::MgtAssocResponseHeader::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
mgt-headers.cc:683
ns3::MgtProbeResponseHeader::GetTimestamp
uint64_t GetTimestamp()
Return the time stamp.
Definition:
mgt-headers.cc:165
ns3::MgtAddBaRequestHeader::GetSerializedSize
virtual uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1065
ns3::MgtProbeResponseHeader::m_htOperations
HtOperations m_htOperations
HT operations.
Definition:
mgt-headers.h:514
ns3::MgtDelBaHeader::SetByOriginator
void SetByOriginator(void)
Set the initiator bit in the DELBA.
Definition:
mgt-headers.cc:1450
ns3::StatusCode
Status code for association response.
Definition:
status-code.h:33
ns3::MgtProbeResponseHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:237
ns3::WifiActionHeader::SelfProtectedActionValueToString
std::string SelfProtectedActionValueToString(SelfProtectedActionValue value) const
Definition:
mgt-headers.cc:969
ns3::MgtProbeResponseHeader::~MgtProbeResponseHeader
~MgtProbeResponseHeader()
Definition:
mgt-headers.cc:160
ns3::MgtAssocRequestHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:524
ns3::WifiActionHeader::PROXY_UPDATE
Definition:
mgt-headers.h:581
ns3::MgtDelBaHeader::SetByRecipient
void SetByRecipient(void)
Un-set the initiator bit in the DELBA.
Definition:
mgt-headers.cc:1456
ns3::MgtAddBaRequestHeader::IsAmsduSupported
bool IsAmsduSupported(void) const
Return whether A-MSDU capability is supported.
Definition:
mgt-headers.cc:1170
ns3::MgtDelBaHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1388
ns3::MgtAssocRequestHeader::GetVhtCapabilities
VhtCapabilities GetVhtCapabilities(void) const
Return the VHT capabilities.
Definition:
mgt-headers.cc:469
ns3::MgtProbeResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:515
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ns3::MgtAddBaResponseHeader::GetSerializedSize
virtual uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:1245
ns3::MgtProbeResponseHeader::SetBeaconIntervalUs
void SetBeaconIntervalUs(uint64_t us)
Set the beacon interval in microseconds unit.
Definition:
mgt-headers.cc:243
ns3::EdcaParameterSet
The EDCA Parameter SetThis class knows how to serialise and deserialise the EDCA Parameter Set...
Definition:
edca-parameter-set.h:37
ns3::WifiActionHeader::TBTT_ADJUSTMENT_RESPONSE
Definition:
mgt-headers.h:597
ns3::MgtProbeResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:291
capability-information.h
ns3::MgtAddBaResponseHeader::SetBufferSize
void SetBufferSize(uint16_t size)
Set buffer size.
Definition:
mgt-headers.cc:1302
ns3::MgtDelBaHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1442
ns3::MgtDelBaHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1419
ns3::WifiActionHeader::VENDOR_SPECIFIC_ACTION
Definition:
mgt-headers.h:567
ns3::WifiActionHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1020
ns3::WifiActionHeader::PATH_SELECTION
Definition:
mgt-headers.h:588
ns3::MgtProbeResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:207
ns3::MgtAddBaResponseHeader::GetStatusCode
StatusCode GetStatusCode(void) const
Return the status code.
Definition:
mgt-headers.cc:1320
ns3::MgtProbeRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:65
ns3::WifiActionHeader::MDAOP_ADVERTISMENTS
Definition:
mgt-headers.h:594
ns3::MgtDelBaHeader::IsByOriginator
bool IsByOriginator(void) const
Check if the initiator bit in the DELBA is setted.
Definition:
mgt-headers.cc:1436
ns3::MgtAssocRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:463
third.ssid
tuple ssid
Definition:
third.py:93
ns3::MgtAssocRequestHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:142
ns3::MgtProbeResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:513
ns3::MgtProbeResponseHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:366
ns3::MgtAddBaResponseHeader::MgtAddBaResponseHeader
MgtAddBaResponseHeader()
Definition:
mgt-headers.cc:1214
ns3::MgtBeaconHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:394
ns3::MgtAddBaResponseHeader::m_tid
uint8_t m_tid
Traffic ID.
Definition:
mgt-headers.h:910
ns3::MgtAssocResponseHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:706
ns3::MgtAddBaResponseHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition:
mgt-headers.cc:1338
ns3::MgtAddBaResponseHeader::GetTid
uint8_t GetTid(void) const
Return the Traffic ID (TID).
Definition:
mgt-headers.cc:1326
ns3::WifiActionHeader::m_actionValue
uint8_t m_actionValue
Action value.
Definition:
mgt-headers.h:659
ns3::Ssid
The IEEE 802.11 SSID Information Element.
Definition:
ssid.h:38
ns3::MgtProbeRequestHeader
Implement the header for management frames of type probe request.
Definition:
mgt-headers.h:283
ns3::MgtProbeResponseHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:225
ns3::MgtAddBaRequestHeader::IsImmediateBlockAck
bool IsImmediateBlockAck(void) const
Return whether the Block ACK policy is immediate Block ACK.
Definition:
mgt-headers.cc:1152
ns3::MgtProbeResponseHeader::SetHtOperations
void SetHtOperations(HtOperations htoperations)
Set the HT operations.
Definition:
mgt-headers.cc:213
ns3::MgtAssocResponseHeader
Implement the header for management frames of type association response.
Definition:
mgt-headers.h:151
ns3::WifiActionHeader::WifiActionHeader
WifiActionHeader()
Definition:
mgt-headers.cc:753
ns3::MgtAddBaResponseHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1266
ns3::MgtAssocResponseHeader::m_code
StatusCode m_code
Status code.
Definition:
mgt-headers.h:269
ns3::DsssParameterSet
The DSSS Parameter SetThis class knows how to serialise and deserialise the DSSS Parameter Set...
Definition:
dsss-parameter-set.h:37
ns3::MgtAddBaRequestHeader::GetStartingSequence
uint16_t GetStartingSequence(void) const
Return the starting sequence number.
Definition:
mgt-headers.cc:1176
ns3::MgtAssocResponseHeader::SetCapabilities
void SetCapabilities(CapabilityInformation capabilities)
Set the Capability information.
Definition:
mgt-headers.cc:600
ht-operations.h
ns3::MgtAssocResponseHeader::SetEdcaParameterSet
void SetEdcaParameterSet(EdcaParameterSet edcaParameterSet)
Set the EDCA Parameter Set.
Definition:
mgt-headers.cc:660
ns3::MgtDelBaHeader::m_tid
uint16_t m_tid
Traffic ID.
Definition:
mgt-headers.h:980
ns3::WifiActionHeader::GROUP_KEY_ACK
Definition:
mgt-headers.h:576
ns3::MgtAddBaRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:1043
ns3::WifiActionHeader::PEER_LINK_CLOSE
Definition:
mgt-headers.h:574
ns3::WifiActionHeader::BLOCK_ACK_DELBA
Definition:
mgt-headers.h:608
ns3::MgtAssocResponseHeader::GetTypeId
static TypeId GetTypeId(void)
Register this type.
Definition:
mgt-headers.cc:672
ns3::MgtAssocResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:594
ns3::MgtAddBaResponseHeader::m_dialogToken
uint8_t m_dialogToken
Definition:
mgt-headers.h:906
ns3::MgtDelBaHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1469
ns3::MgtAddBaResponseHeader
Implement the header for management frames of type add block ack response.
Definition:
mgt-headers.h:799
ns3::MgtProbeResponseHeader::GetEdcaParameterSet
EdcaParameterSet GetEdcaParameterSet(void) const
Return the EDCA Parameter Set.
Definition:
mgt-headers.cc:285
ns3::MgtDelBaHeader
Implement the header for management frames of type del block ack.
Definition:
mgt-headers.h:920
ns3::MgtAssocResponseHeader::~MgtAssocResponseHeader
~MgtAssocResponseHeader()
Definition:
mgt-headers.cc:571
ns3::WifiActionHeader::ActionValue
typedef for union of different ActionValues
Definition:
mgt-headers.h:615
ns3::MgtAssocResponseHeader::m_edcaParameterSet
EdcaParameterSet m_edcaParameterSet
EDCA Parameter Set.
Definition:
mgt-headers.h:275
ns3::MgtProbeResponseHeader::MgtProbeResponseHeader
MgtProbeResponseHeader()
Definition:
mgt-headers.cc:156
ns3::WifiActionHeader::BLOCK_ACK_ADDBA_REQUEST
Definition:
mgt-headers.h:606
ns3::MgtAddBaRequestHeader::m_policy
uint8_t m_policy
Block ACK policy.
Definition:
mgt-headers.h:787
ssid.h
ns3::MgtAssocResponseHeader::m_htCapability
HtCapabilities m_htCapability
HT capabilities.
Definition:
mgt-headers.h:271
ns3::WifiActionHeader::PEER_LINK_CONFIRM
Definition:
mgt-headers.h:573
ns3::MgtProbeResponseHeader::SetSupportedRates
void SetSupportedRates(SupportedRates rates)
Set the supported rates.
Definition:
mgt-headers.cc:249
ns3::MgtProbeRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition:
mgt-headers.h:350
ns3::MgtAssocResponseHeader::MgtAssocResponseHeader
MgtAssocResponseHeader()
Definition:
mgt-headers.cc:566
ns3::MgtAssocResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:612
ns3::MgtAssocResponseHeader::m_aid
uint16_t m_aid
Definition:
mgt-headers.h:270
ns3::ErpInformation
The ErpInformation Information ElementThis class knows how to serialise and deserialise the ErpInform...
Definition:
erp-information.h:37
ns3::MgtProbeResponseHeader::GetCapabilities
CapabilityInformation GetCapabilities(void) const
Return the Capability information.
Definition:
mgt-headers.cc:195
ns3::MgtProbeRequestHeader::SetSsid
void SetSsid(Ssid ssid)
Set the Service Set Identifier (SSID).
Definition:
mgt-headers.cc:41
ns3::MgtAssocResponseHeader::SetStatusCode
void SetStatusCode(StatusCode code)
Set the status code.
Definition:
mgt-headers.cc:588
ns3::MgtDelBaHeader::SetParameterSet
void SetParameterSet(uint16_t params)
Set the parameter set from the given raw value.
Definition:
mgt-headers.cc:1478
ns3::MgtAddBaResponseHeader::SetAmsduSupport
void SetAmsduSupport(bool supported)
Enable or disable A-MSDU support.
Definition:
mgt-headers.cc:1314
ns3::WifiActionHeader::MeshActionValue
MeshActionValue
Definition:
mgt-headers.h:585
ns3::WifiActionHeader::m_category
uint8_t m_category
Category of the action.
Definition:
mgt-headers.h:658
ns3::MgtAddBaRequestHeader::SetDelayedBlockAck
void SetDelayedBlockAck()
Enable delayed Block ACK.
Definition:
mgt-headers.cc:1097
ns3::MgtAssocRequestHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:546
ns3::MgtAddBaRequestHeader::SetTimeout
void SetTimeout(uint16_t timeout)
Set timeout.
Definition:
mgt-headers.cc:1116
ns3::MgtProbeResponseHeader
Implement the header for management frames of type probe response.
Definition:
mgt-headers.h:361
vht-capabilities.h
ns3::MgtAssocResponseHeader::m_vhtCapability
VhtCapabilities m_vhtCapability
VHT capabilities.
Definition:
mgt-headers.h:273
ns3::MgtAddBaRequestHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1188
ns3::WifiActionHeader::TBTT_ADJUSTMENT_REQUEST
Definition:
mgt-headers.h:596
ns3::WifiActionHeader::GetAction
ActionValue GetAction()
Return the action value.
Definition:
mgt-headers.cc:817
ns3::MgtAddBaResponseHeader::m_bufferSize
uint16_t m_bufferSize
Buffer size.
Definition:
mgt-headers.h:911
ns3::MgtAddBaResponseHeader::GetParameterSet
uint16_t GetParameterSet(void) const
Return the raw parameter set.
Definition:
mgt-headers.cc:1356
ns3::MgtProbeResponseHeader::m_beaconInterval
uint64_t m_beaconInterval
Beacon interval.
Definition:
mgt-headers.h:509
ns3::MgtProbeResponseHeader::GetDsssParameterSet
DsssParameterSet GetDsssParameterSet(void) const
Return the DSSS Parameter Set.
Definition:
mgt-headers.cc:261
ns3::MgtProbeRequestHeader::GetSerializedSize
virtual uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:89
ns3::MgtAddBaResponseHeader::m_timeoutValue
uint16_t m_timeoutValue
Timeout.
Definition:
mgt-headers.h:912
ns3::MgtProbeResponseHeader::GetHtOperations
HtOperations GetHtOperations(void) const
Return the HT operations.
Definition:
mgt-headers.cc:219
ns3::MgtAssocRequestHeader::m_ssid
Ssid m_ssid
Service Set ID (SSID)
Definition:
mgt-headers.h:138
ns3::MgtAssocRequestHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:457
ns3::MgtProbeResponseHeader::GetSerializedSize
virtual uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:308
ht-capabilities.h
ns3::TypeId
a unique identifier for an interface.
Definition:
type-id.h:58
ns3::MgtProbeRequestHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:127
ns3::MgtProbeResponseHeader::SetHtCapabilities
void SetHtCapabilities(HtCapabilities htcapabilities)
Set the HT capabilities.
Definition:
mgt-headers.cc:201
ns3::MgtBeaconHeader
Implement the header for management frames of type beacon.
Definition:
mgt-headers.h:525
ns3::MgtAssocResponseHeader::SetHtOperations
void SetHtOperations(HtOperations htoperations)
Set the HT operations.
Definition:
mgt-headers.cc:624
ns3::WifiActionHeader::MDAOP_ADVERTISMENT_REQUEST
Definition:
mgt-headers.h:593
ns3::MgtAssocResponseHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:733
ns3::MgtAssocResponseHeader::GetSerializedSize
virtual uint32_t GetSerializedSize(void) const
Definition:
mgt-headers.cc:689
ns3::MgtAssocResponseHeader::GetStatusCode
StatusCode GetStatusCode(void)
Return the status code.
Definition:
mgt-headers.cc:576
ns3::WifiActionHeader::CONGESTION_CONTROL_NOTIFICATION
Definition:
mgt-headers.h:590
ns3::MgtProbeResponseHeader::m_ssid
Ssid m_ssid
Service set ID (SSID)
Definition:
mgt-headers.h:508
ns3::MgtProbeRequestHeader::SetVhtCapabilities
void SetVhtCapabilities(VhtCapabilities vhtcapabilities)
Set the VHT capabilities.
Definition:
mgt-headers.cc:71
ns3::WifiActionHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:1013
ns3::MgtDelBaHeader::Deserialize
virtual uint32_t Deserialize(Buffer::Iterator start)
Definition:
mgt-headers.cc:1427
ns3::WifiActionHeader::SelfProtectedActionValue
SelfProtectedActionValue
Definition:
mgt-headers.h:570
ns3::MgtAddBaRequestHeader::GetTimeout
uint16_t GetTimeout(void) const
Return the timeout.
Definition:
mgt-headers.cc:1158
ns3::MgtAssocResponseHeader::GetHtCapabilities
HtCapabilities GetHtCapabilities(void) const
Return the HT capabilities.
Definition:
mgt-headers.cc:618
ns3::MgtDelBaHeader::Print
virtual void Print(std::ostream &os) const
Definition:
mgt-headers.cc:1405
ns3::WifiActionHeader::PROXY_UPDATE_CONFIRMATION
Definition:
mgt-headers.h:582
ns3::MgtAssocRequestHeader::Serialize
virtual void Serialize(Buffer::Iterator start) const
Definition:
mgt-headers.cc:533
ns3::MgtProbeRequestHeader::~MgtProbeRequestHeader
~MgtProbeRequestHeader()
Definition:
mgt-headers.cc:36
src
wifi
model
mgt-headers.h
Generated on Mon Oct 3 2016 23:04:47 for ns-3 by
1.8.9.1