A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Portuguese
Docs ▼
Wiki
Manual
Models
Develop ▼
API
Bugs
API
wifi-phy-header.h
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
2
/*
3
* Copyright (c) 2018 Sébastien Deronne
4
*
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License version 2 as
7
* published by the Free Software Foundation;
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with this program; if not, write to the Free Software
16
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
*
18
* Author: Sébastien Deronne <sebastien.deronne@gmail.com>
19
*/
20
21
#ifndef WIFI_PHY_HEADER_H
22
#define WIFI_PHY_HEADER_H
23
24
#include "ns3/header.h"
25
26
namespace
ns3
{
27
34
class
DsssSigHeader
:
public
Header
35
{
36
public
:
37
DsssSigHeader
();
38
virtual
~DsssSigHeader
();
39
44
static
TypeId
GetTypeId
(
void
);
45
TypeId
GetInstanceTypeId
(
void
)
const
;
46
void
Print
(std::ostream &os)
const
;
47
uint32_t
GetSerializedSize
(
void
)
const
;
48
void
Serialize
(
Buffer::Iterator
start
)
const
;
49
uint32_t
Deserialize
(
Buffer::Iterator
start
);
50
56
void
SetRate
(uint64_t rate);
62
uint64_t
GetRate
(
void
)
const
;
68
void
SetLength
(uint16_t length);
74
uint16_t
GetLength
(
void
)
const
;
75
76
77
private
:
78
uint8_t
m_rate
;
79
uint16_t
m_length
;
80
};
81
82
89
class
LSigHeader
:
public
Header
90
{
91
public
:
92
LSigHeader
();
93
virtual
~LSigHeader
();
94
99
static
TypeId
GetTypeId
(
void
);
100
TypeId
GetInstanceTypeId
(
void
)
const
;
101
void
Print
(std::ostream &os)
const
;
102
uint32_t
GetSerializedSize
(
void
)
const
;
103
void
Serialize
(
Buffer::Iterator
start
)
const
;
104
uint32_t
Deserialize
(
Buffer::Iterator
start
);
105
111
void
SetRate
(uint64_t rate, uint16_t channelWidth = 20);
117
uint64_t
GetRate
(uint16_t channelWidth = 20)
const
;
123
void
SetLength
(uint16_t length);
129
uint16_t
GetLength
(
void
)
const
;
130
131
132
private
:
133
uint8_t
m_rate
;
134
uint16_t
m_length
;
135
};
136
137
144
class
HtSigHeader
:
public
Header
145
{
146
public
:
147
HtSigHeader
();
148
virtual
~HtSigHeader
();
149
154
static
TypeId
GetTypeId
(
void
);
155
TypeId
GetInstanceTypeId
(
void
)
const
;
156
void
Print
(std::ostream &os)
const
;
157
uint32_t
GetSerializedSize
(
void
)
const
;
158
void
Serialize
(
Buffer::Iterator
start
)
const
;
159
uint32_t
Deserialize
(
Buffer::Iterator
start
);
160
166
void
SetMcs
(uint8_t mcs);
172
uint8_t
GetMcs
(
void
)
const
;
178
void
SetChannelWidth
(uint16_t channelWidth);
184
uint16_t
GetChannelWidth
(
void
)
const
;
190
void
SetAggregation
(
bool
aggregation);
196
bool
GetAggregation
(
void
)
const
;
202
void
SetShortGuardInterval
(
bool
sgi
);
208
bool
GetShortGuardInterval
(
void
)
const
;
214
void
SetHtLength
(uint16_t length);
220
uint16_t
GetHtLength
(
void
)
const
;
221
222
223
private
:
224
uint8_t
m_mcs
;
225
uint8_t
m_cbw20_40
;
226
uint16_t
m_htLength
;
227
uint8_t
m_aggregation
;
228
uint8_t
m_sgi
;
229
};
230
237
class
VhtSigHeader
:
public
Header
238
{
239
public
:
240
VhtSigHeader
();
241
virtual
~VhtSigHeader
();
242
247
static
TypeId
GetTypeId
(
void
);
248
TypeId
GetInstanceTypeId
(
void
)
const
;
249
void
Print
(std::ostream &os)
const
;
250
uint32_t
GetSerializedSize
(
void
)
const
;
251
void
Serialize
(
Buffer::Iterator
start
)
const
;
252
uint32_t
Deserialize
(
Buffer::Iterator
start
);
253
259
void
SetMuFlag
(
bool
mu);
260
266
void
SetChannelWidth
(uint16_t channelWidth);
272
uint16_t
GetChannelWidth
(
void
)
const
;
278
void
SetNStreams
(uint8_t nStreams);
284
uint8_t
GetNStreams
(
void
)
const
;
285
291
void
SetShortGuardInterval
(
bool
sgi
);
297
bool
GetShortGuardInterval
(
void
)
const
;
303
void
SetShortGuardIntervalDisambiguation
(
bool
disambiguation);
309
bool
GetShortGuardIntervalDisambiguation
(
void
)
const
;
315
void
SetSuMcs
(uint8_t mcs);
321
uint8_t
GetSuMcs
(
void
)
const
;
322
323
324
private
:
325
//VHT-SIG-A1 fields
326
uint8_t
m_bw
;
327
uint8_t
m_nsts
;
328
329
//VHT-SIG-A2 fields
330
uint8_t
m_sgi
;
331
uint8_t
m_sgi_disambiguation
;
332
uint8_t
m_suMcs
;
333
335
bool
m_mu
;
336
};
337
338
344
class
HeSigHeader
:
public
Header
345
{
346
public
:
347
HeSigHeader
();
348
virtual
~HeSigHeader
();
349
354
static
TypeId
GetTypeId
(
void
);
355
TypeId
GetInstanceTypeId
(
void
)
const
;
356
void
Print
(std::ostream &os)
const
;
357
uint32_t
GetSerializedSize
(
void
)
const
;
358
void
Serialize
(
Buffer::Iterator
start
)
const
;
359
uint32_t
Deserialize
(
Buffer::Iterator
start
);
360
366
void
SetMuFlag
(
bool
mu);
367
373
void
SetMcs
(uint8_t mcs);
379
uint8_t
GetMcs
(
void
)
const
;
385
void
SetBssColor
(uint8_t bssColor);
391
uint8_t
GetBssColor
(
void
)
const
;
397
void
SetChannelWidth
(uint16_t channelWidth);
403
uint16_t
GetChannelWidth
(
void
)
const
;
410
void
SetGuardIntervalAndLtfSize
(uint16_t gi, uint8_t ltf);
416
uint16_t
GetGuardInterval
(
void
)
const
;
422
void
SetNStreams
(uint8_t nStreams);
428
uint8_t
GetNStreams
(
void
)
const
;
429
430
431
private
:
432
//HE-SIG-A1 fields
433
uint8_t
m_format
;
434
uint8_t
m_bssColor
;
435
uint8_t
m_ul_dl
;
436
uint8_t
m_mcs
;
437
uint8_t
m_spatialReuse
;
438
uint8_t
m_bandwidth
;
439
uint8_t
m_gi_ltf_size
;
440
uint8_t
m_nsts
;
441
443
bool
m_mu
;
444
};
445
446
}
//namespace ns3
447
448
#endif
/* WIFI_PHY_HEADER_H */
ns3::Header
Protocol header serialization and deserialization.
Definition:
header.h:42
ns3::HeSigHeader::GetChannelWidth
uint16_t GetChannelWidth(void) const
Return the channel width (in MHz).
Definition:
wifi-phy-header.cc:795
ns3::DsssSigHeader::Print
void Print(std::ostream &os) const
Definition:
wifi-phy-header.cc:55
ns3::HtSigHeader::Print
void Print(std::ostream &os) const
Definition:
wifi-phy-header.cc:368
ns3::HeSigHeader::m_bandwidth
uint8_t m_bandwidth
Bandwidth field.
Definition:
wifi-phy-header.h:438
ns3::HtSigHeader::m_sgi
uint8_t m_sgi
Short Guard Interval.
Definition:
wifi-phy-header.h:228
ns3::HeSigHeader::m_spatialReuse
uint8_t m_spatialReuse
Spatial Reuse field.
Definition:
wifi-phy-header.h:437
ns3::HtSigHeader::m_cbw20_40
uint8_t m_cbw20_40
CBW 20/40.
Definition:
wifi-phy-header.h:225
ns3::HtSigHeader::SetMcs
void SetMcs(uint8_t mcs)
Fill the MCS field of HT-SIG.
Definition:
wifi-phy-header.cc:384
ns3::HtSigHeader::m_htLength
uint16_t m_htLength
HT length.
Definition:
wifi-phy-header.h:226
ns3::HeSigHeader::m_format
uint8_t m_format
Format bit.
Definition:
wifi-phy-header.h:433
ns3::VhtSigHeader::SetChannelWidth
void SetChannelWidth(uint16_t channelWidth)
Fill the channel width field of VHT-SIG-A1 (in MHz).
Definition:
wifi-phy-header.cc:536
ns3::HeSigHeader::m_ul_dl
uint8_t m_ul_dl
UL/DL bit.
Definition:
wifi-phy-header.h:435
ns3::HtSigHeader::GetChannelWidth
uint16_t GetChannelWidth(void) const
Return the channel width (in MHz).
Definition:
wifi-phy-header.cc:403
ns3::HeSigHeader::SetMuFlag
void SetMuFlag(bool mu)
Set the Multi-User (MU) flag.
Definition:
wifi-phy-header.cc:742
ns3::HeSigHeader::m_mcs
uint8_t m_mcs
MCS field.
Definition:
wifi-phy-header.h:436
ns3::HeSigHeader::SetNStreams
void SetNStreams(uint8_t nStreams)
Fill the number of streams field of HE-SIG-A1.
Definition:
wifi-phy-header.cc:855
visualizer.core.start
def start()
Definition:
core.py:1858
ns3::HeSigHeader::GetTypeId
static TypeId GetTypeId(void)
Get the type ID.
Definition:
wifi-phy-header.cc:701
ns3::VhtSigHeader
Implements the IEEE 802.11ac PHY header (VHT-SIG-A1/A2/B).
Definition:
wifi-phy-header.h:237
ns3::HtSigHeader::HtSigHeader
HtSigHeader()
Definition:
wifi-phy-header.cc:337
ns3::HeSigHeader::~HeSigHeader
virtual ~HeSigHeader()
Definition:
wifi-phy-header.cc:696
ns3::HeSigHeader::Print
void Print(std::ostream &os) const
Definition:
wifi-phy-header.cc:718
ns3::HtSigHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
wifi-phy-header.cc:445
ns3::HeSigHeader::m_gi_ltf_size
uint8_t m_gi_ltf_size
GI+LTF Size field.
Definition:
wifi-phy-header.h:439
ns3::VhtSigHeader::GetChannelWidth
uint16_t GetChannelWidth(void) const
Return the channel width (in MHz).
Definition:
wifi-phy-header.cc:557
ns3::VhtSigHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
wifi-phy-header.cc:501
ns3::VhtSigHeader::SetShortGuardIntervalDisambiguation
void SetShortGuardIntervalDisambiguation(bool disambiguation)
Fill the short GI NSYM disambiguation field of VHT-SIG-A2.
Definition:
wifi-phy-header.cc:603
ns3::LSigHeader::SetRate
void SetRate(uint64_t rate, uint16_t channelWidth=20)
Fill the RATE field of L-SIG (in bit/s).
Definition:
wifi-phy-header.cc:196
ns3::HeSigHeader::m_nsts
uint8_t m_nsts
NSTS.
Definition:
wifi-phy-header.h:440
ns3::HeSigHeader::SetBssColor
void SetBssColor(uint8_t bssColor)
Fill the BSS Color field of HE-SIG-A1.
Definition:
wifi-phy-header.cc:761
ns3::DsssSigHeader::SetRate
void SetRate(uint64_t rate)
Fill the RATE field of L-SIG (in bit/s).
Definition:
wifi-phy-header.cc:68
std
STL namespace.
ns3::VhtSigHeader::m_nsts
uint8_t m_nsts
NSTS.
Definition:
wifi-phy-header.h:327
ns3::DsssSigHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
wifi-phy-header.cc:143
ns3::HeSigHeader::GetMcs
uint8_t GetMcs(void) const
Return the MCS field of HE-SIG-A1.
Definition:
wifi-phy-header.cc:755
ns3::DsssSigHeader::GetLength
uint16_t GetLength(void) const
Return the LENGTH field of L-SIG (in bytes).
Definition:
wifi-phy-header.cc:128
ns3::DsssSigHeader::m_length
uint16_t m_length
LENGTH field.
Definition:
wifi-phy-header.h:79
ns3::VhtSigHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
wifi-phy-header.cc:654
ns3::Buffer::Iterator
iterator in a Buffer instance
Definition:
buffer.h:98
ns3::VhtSigHeader::m_bw
uint8_t m_bw
BW.
Definition:
wifi-phy-header.h:326
ns3::DsssSigHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
wifi-phy-header.cc:49
ns3::LSigHeader::GetTypeId
static TypeId GetTypeId(void)
Get the type ID.
Definition:
wifi-phy-header.cc:166
ns3::DsssSigHeader::DsssSigHeader
DsssSigHeader()
Definition:
wifi-phy-header.cc:27
ns3::HtSigHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
wifi-phy-header.cc:362
ns3::DsssSigHeader::~DsssSigHeader
virtual ~DsssSigHeader()
Definition:
wifi-phy-header.cc:33
ns3::DsssSigHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
wifi-phy-header.cc:134
ns3::HtSigHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
wifi-phy-header.cc:378
ns3::HeSigHeader::SetMcs
void SetMcs(uint8_t mcs)
Fill the MCS field of HE-SIG-A1.
Definition:
wifi-phy-header.cc:748
ns3::LSigHeader::m_rate
uint8_t m_rate
RATE field.
Definition:
wifi-phy-header.h:133
ns3::VhtSigHeader::SetNStreams
void SetNStreams(uint8_t nStreams)
Fill the number of streams field of VHT-SIG-A1.
Definition:
wifi-phy-header.cc:578
ns3::LSigHeader::Print
void Print(std::ostream &os) const
Definition:
wifi-phy-header.cc:183
ns3::VhtSigHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
wifi-phy-header.cc:517
ns3::VhtSigHeader::SetSuMcs
void SetSuMcs(uint8_t mcs)
Fill the SU VHT MCS field of VHT-SIG-A2.
Definition:
wifi-phy-header.cc:615
ns3::HeSigHeader::m_mu
bool m_mu
This is used to decide whether MU SIG-B should be added or not.
Definition:
wifi-phy-header.h:443
ns3::HeSigHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
wifi-phy-header.cc:729
ns3::HtSigHeader::GetShortGuardInterval
bool GetShortGuardInterval(void) const
Return the short guard interval field of HT-SIG.
Definition:
wifi-phy-header.cc:439
ns3::LSigHeader::GetLength
uint16_t GetLength(void) const
Return the LENGTH field of L-SIG (in bytes).
Definition:
wifi-phy-header.cc:301
ns3::LSigHeader::LSigHeader
LSigHeader()
Definition:
wifi-phy-header.cc:155
ns3::HtSigHeader::~HtSigHeader
virtual ~HtSigHeader()
Definition:
wifi-phy-header.cc:346
ns3::LSigHeader
Implements the IEEE 802.11 OFDM and ERP OFDM L-SIG PHY header.
Definition:
wifi-phy-header.h:89
ns3::VhtSigHeader::SetMuFlag
void SetMuFlag(bool mu)
Set the Multi-User (MU) flag.
Definition:
wifi-phy-header.cc:530
ns3::VhtSigHeader::~VhtSigHeader
virtual ~VhtSigHeader()
Definition:
wifi-phy-header.cc:485
ns3::VhtSigHeader::GetNStreams
uint8_t GetNStreams(void) const
Return the number of streams.
Definition:
wifi-phy-header.cc:585
ns3::LSigHeader::SetLength
void SetLength(uint16_t length)
Fill the LENGTH field of L-SIG (in bytes).
Definition:
wifi-phy-header.cc:294
ns3::HeSigHeader::GetNStreams
uint8_t GetNStreams(void) const
Return the number of streams.
Definition:
wifi-phy-header.cc:862
ns3::HtSigHeader::SetAggregation
void SetAggregation(bool aggregation)
Fill the aggregation field of HT-SIG.
Definition:
wifi-phy-header.cc:421
ns3::VhtSigHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
wifi-phy-header.cc:628
ns3::HeSigHeader::SetChannelWidth
void SetChannelWidth(uint16_t channelWidth)
Fill the channel width field of HE-SIG-A1 (in MHz).
Definition:
wifi-phy-header.cc:774
ns3::LSigHeader::m_length
uint16_t m_length
LENGTH field.
Definition:
wifi-phy-header.h:134
ns3::DsssSigHeader::m_rate
uint8_t m_rate
RATE field.
Definition:
wifi-phy-header.h:78
ns3::HtSigHeader::GetTypeId
static TypeId GetTypeId(void)
Get the type ID.
Definition:
wifi-phy-header.cc:351
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ns3::VhtSigHeader::Print
void Print(std::ostream &os) const
Definition:
wifi-phy-header.cc:507
ns3::HtSigHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
wifi-phy-header.cc:459
ns3::HeSigHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
wifi-phy-header.cc:897
ns3::HtSigHeader::GetAggregation
bool GetAggregation(void) const
Return the aggregation field of HT-SIG.
Definition:
wifi-phy-header.cc:427
ns3::VhtSigHeader::m_sgi_disambiguation
uint8_t m_sgi_disambiguation
Short GI NSYM Disambiguation.
Definition:
wifi-phy-header.h:331
ns3::HeSigHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
wifi-phy-header.cc:868
ns3::HtSigHeader::GetMcs
uint8_t GetMcs(void) const
Return the MCS field of HT-SIG.
Definition:
wifi-phy-header.cc:391
ns3::VhtSigHeader::m_suMcs
uint8_t m_suMcs
SU VHT MCS.
Definition:
wifi-phy-header.h:332
ns3::VhtSigHeader::m_sgi
uint8_t m_sgi
Short GI.
Definition:
wifi-phy-header.h:330
ns3::HtSigHeader::SetChannelWidth
void SetChannelWidth(uint16_t channelWidth)
Fill the channel width field of HT-SIG (in MHz).
Definition:
wifi-phy-header.cc:397
ns3::DsssSigHeader::GetRate
uint64_t GetRate(void) const
Return the RATE field of L-SIG (in bit/s).
Definition:
wifi-phy-header.cc:97
ns3::LSigHeader::Serialize
void Serialize(Buffer::Iterator start) const
Definition:
wifi-phy-header.cc:307
ns3::HtSigHeader
Implements the IEEE 802.11n PHY header (HT-SIG1/2).
Definition:
wifi-phy-header.h:144
ns3::LSigHeader::~LSigHeader
virtual ~LSigHeader()
Definition:
wifi-phy-header.cc:161
ns3::VhtSigHeader::m_mu
bool m_mu
This is used to decide whether MU SIG-B should be added or not.
Definition:
wifi-phy-header.h:335
ns3::VhtSigHeader::GetTypeId
static TypeId GetTypeId(void)
Get the type ID.
Definition:
wifi-phy-header.cc:490
ns3::HtSigHeader::SetHtLength
void SetHtLength(uint16_t length)
Fill the HT length field of HT-SIG (in bytes).
Definition:
wifi-phy-header.cc:409
ns3::VhtSigHeader::GetSuMcs
uint8_t GetSuMcs(void) const
Return the SU VHT MCS field of VHT-SIG-A2.
Definition:
wifi-phy-header.cc:622
ns3::VhtSigHeader::GetShortGuardInterval
bool GetShortGuardInterval(void) const
Return the short GI field of VHT-SIG-A2.
Definition:
wifi-phy-header.cc:597
ns3::HeSigHeader
Implements the IEEE 802.11ax HE-SIG PHY header (HE-SIG-A1/A2/B)
Definition:
wifi-phy-header.h:344
ns3::DsssSigHeader
Implements the IEEE 802.11 DSSS SIG PHY header.
Definition:
wifi-phy-header.h:34
ns3::HtSigHeader::GetHtLength
uint16_t GetHtLength(void) const
Return the HT length field of HT-SIG (in bytes).
Definition:
wifi-phy-header.cc:415
ns3::HeSigHeader::SetGuardIntervalAndLtfSize
void SetGuardIntervalAndLtfSize(uint16_t gi, uint8_t ltf)
Fill the GI + LTF size field of HE-SIG-A1.
Definition:
wifi-phy-header.cc:816
ns3::DsssSigHeader::SetLength
void SetLength(uint16_t length)
Fill the LENGTH field of L-SIG (in bytes).
Definition:
wifi-phy-header.cc:122
ns3::HeSigHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
wifi-phy-header.cc:712
ns3::VhtSigHeader::SetShortGuardInterval
void SetShortGuardInterval(bool sgi)
Fill the short guard interval field of VHT-SIG-A2.
Definition:
wifi-phy-header.cc:591
ns3::LSigHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator start)
Definition:
wifi-phy-header.cc:321
ns3::HeSigHeader::GetGuardInterval
uint16_t GetGuardInterval(void) const
Return the guard interval (in nanoseconds).
Definition:
wifi-phy-header.cc:837
ns3::DsssSigHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
wifi-phy-header.cc:62
ns3::LSigHeader::GetRate
uint64_t GetRate(uint16_t channelWidth=20) const
Return the RATE field of L-SIG (in bit/s).
Definition:
wifi-phy-header.cc:249
ns3::HtSigHeader::m_mcs
uint8_t m_mcs
Modulation and Coding Scheme index.
Definition:
wifi-phy-header.h:224
ns3::HeSigHeader::GetBssColor
uint8_t GetBssColor(void) const
Return the BSS Color field in the HE-SIG-A1.
Definition:
wifi-phy-header.cc:768
ns3::DsssSigHeader::GetTypeId
static TypeId GetTypeId(void)
Get the type ID.
Definition:
wifi-phy-header.cc:38
ns3::HtSigHeader::SetShortGuardInterval
void SetShortGuardInterval(bool sgi)
Fill the short guard interval field of HT-SIG.
Definition:
wifi-phy-header.cc:433
ns3::LSigHeader::GetSerializedSize
uint32_t GetSerializedSize(void) const
Definition:
wifi-phy-header.cc:190
ns3::HeSigHeader::HeSigHeader
HeSigHeader()
Definition:
wifi-phy-header.cc:683
ns3::TypeId
a unique identifier for an interface.
Definition:
type-id.h:58
ns3::HtSigHeader::m_aggregation
uint8_t m_aggregation
Aggregation.
Definition:
wifi-phy-header.h:227
ns3::VhtSigHeader::GetShortGuardIntervalDisambiguation
bool GetShortGuardIntervalDisambiguation(void) const
Return the short GI NSYM disambiguation field of VHT-SIG-A2.
Definition:
wifi-phy-header.cc:609
ns3::VhtSigHeader::VhtSigHeader
VhtSigHeader()
Definition:
wifi-phy-header.cc:475
ns3::LSigHeader::GetInstanceTypeId
TypeId GetInstanceTypeId(void) const
Get the most derived TypeId for this Object.
Definition:
wifi-phy-header.cc:177
ns3::HeSigHeader::m_bssColor
uint8_t m_bssColor
BSS color field.
Definition:
wifi-phy-header.h:434
src
wifi
model
wifi-phy-header.h
Generated on Wed Aug 21 2019 03:38:36 for ns-3 by
1.8.14