HT PHY header (HT-SIG1/2). More...
#include "ht-ppdu.h"
Collaboration diagram for ns3::HtPpdu::HtSigHeader:Public Member Functions | |
| HtSigHeader () | |
| bool | GetAggregation () const |
| Return the aggregation field of HT-SIG. | |
| uint16_t | GetChannelWidth () const |
| Return the channel width (in MHz). | |
| uint16_t | GetHtLength () const |
| Return the HT length field of HT-SIG (in bytes). | |
| uint8_t | GetMcs () const |
| Return the MCS field of HT-SIG. | |
| bool | GetShortGuardInterval () const |
| Return the short guard interval field of HT-SIG. | |
| void | SetAggregation (bool aggregation) |
| Fill the aggregation field of HT-SIG. | |
| void | SetChannelWidth (uint16_t channelWidth) |
| Fill the channel width field of HT-SIG (in MHz). | |
| void | SetHtLength (uint16_t length) |
| Fill the HT length field of HT-SIG (in bytes). | |
| void | SetMcs (uint8_t mcs) |
| Fill the MCS field of HT-SIG. | |
| void | SetShortGuardInterval (bool sgi) |
| Fill the short guard interval field of HT-SIG. | |
Private Attributes | |
| uint8_t | m_aggregation |
| Aggregation. | |
| uint8_t | m_cbw20_40 |
| CBW 20/40. | |
| uint16_t | m_htLength |
| HT length. | |
| uint8_t | m_mcs |
| Modulation and Coding Scheme index. | |
| uint8_t | m_sgi |
| Short Guard Interval. | |
HT PHY header (HT-SIG1/2).
See section 19.3.9 in IEEE 802.11-2016.
| ns3::HtPpdu::HtSigHeader::HtSigHeader | ( | ) |
Definition at line 124 of file ht-ppdu.cc.
| bool ns3::HtPpdu::HtSigHeader::GetAggregation | ( | ) | const |
Return the aggregation field of HT-SIG.
Definition at line 177 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetTxVectorFromPhyHeaders().
Here is the caller graph for this function:| uint16_t ns3::HtPpdu::HtSigHeader::GetChannelWidth | ( | ) | const |
Return the channel width (in MHz).
Definition at line 153 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetTxVectorFromPhyHeaders().
Here is the caller graph for this function:| uint16_t ns3::HtPpdu::HtSigHeader::GetHtLength | ( | ) | const |
Return the HT length field of HT-SIG (in bytes).
Definition at line 165 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::GetTxDuration().
Here is the caller graph for this function:| uint8_t ns3::HtPpdu::HtSigHeader::GetMcs | ( | ) | const |
Return the MCS field of HT-SIG.
Definition at line 141 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetTxVectorFromPhyHeaders().
Here is the caller graph for this function:| bool ns3::HtPpdu::HtSigHeader::GetShortGuardInterval | ( | ) | const |
Return the short guard interval field of HT-SIG.
Definition at line 189 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetTxVectorFromPhyHeaders().
Here is the caller graph for this function:| void ns3::HtPpdu::HtSigHeader::SetAggregation | ( | bool | aggregation | ) |
Fill the aggregation field of HT-SIG.
| aggregation | whether the PSDU contains A-MPDU or not |
Definition at line 171 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetHtSigHeader().
Here is the caller graph for this function:| void ns3::HtPpdu::HtSigHeader::SetChannelWidth | ( | uint16_t | channelWidth | ) |
Fill the channel width field of HT-SIG (in MHz).
| channelWidth | the channel width (in MHz) |
Definition at line 147 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetHtSigHeader().
Here is the caller graph for this function:| void ns3::HtPpdu::HtSigHeader::SetHtLength | ( | uint16_t | length | ) |
Fill the HT length field of HT-SIG (in bytes).
| length | the HT length field of HT-SIG (in bytes) |
Definition at line 159 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetHtSigHeader().
Here is the caller graph for this function:| void ns3::HtPpdu::HtSigHeader::SetMcs | ( | uint8_t | mcs | ) |
Fill the MCS field of HT-SIG.
| mcs | the MCS field of HT-SIG |
Definition at line 134 of file ht-ppdu.cc.
References NS_ASSERT.
Referenced by ns3::HtPpdu::SetHtSigHeader().
Here is the caller graph for this function:| void ns3::HtPpdu::HtSigHeader::SetShortGuardInterval | ( | bool | sgi | ) |
Fill the short guard interval field of HT-SIG.
| sgi | whether short guard interval is used or not |
Definition at line 183 of file ht-ppdu.cc.
Referenced by ns3::HtPpdu::SetHtSigHeader().
Here is the caller graph for this function:
|
private |
|
private |
|
private |
|
private |
|
private |