FD Capability subfield of FILS Discovery Information field. More...
#include "mgt-action-headers.h"
Collaboration diagram for ns3::FilsDiscHeader::FdCapability:Public Member Functions | |
| uint32_t | Deserialize (Buffer::Iterator start) |
| read content from a given buffer | |
| uint8_t | GetMaxNss () const |
| Note that this function returns 5 if the maximum number of supported spatial streams is greater than 4. | |
| MHz_u | GetOpChannelWidth () const |
| WifiStandard | GetStandard (WifiPhyBand band) const |
| void | Serialize (Buffer::Iterator &start) const |
| serialize content to a given buffer | |
| void | SetMaxNss (uint8_t maxNss) |
| Set the Maximum Number of Spatial Streams field. | |
| void | SetOpChannelWidth (MHz_u width) |
| Set the BSS Operating Channel Width field based on the operating channel width. | |
| void | SetStandard (WifiStandard standard) |
| Set the PHY Index field based on the given wifi standard. | |
Public Attributes | |
| uint8_t | m_chWidth: 3 {0} |
| BSS Operating Channel Width. | |
| uint8_t | m_ess: 1 {0} |
| ESS. | |
| uint8_t | m_maxNss: 3 {0} |
| Maximum Number of Spatial Streams. | |
| uint8_t | m_minRate: 3 {0} |
| FILS Minimum Rate. | |
| uint8_t | m_multiBssidPresenceInd: 1 {0} |
| Multiple BSSIDs Presence Indicator. | |
| uint8_t | m_phyIdx: 3 {0} |
| PHY Index. | |
| uint8_t | m_privacy: 1 {0} |
| Privacy. | |
| uint8_t | m_reserved: 1 {0} |
| Reserved Bit. | |
FD Capability subfield of FILS Discovery Information field.
Definition at line 765 of file mgt-action-headers.h.
| uint32_t ns3::FilsDiscHeader::FdCapability::Deserialize | ( | Buffer::Iterator | start | ) |
read content from a given buffer
| start | input buffer iterator |
Definition at line 1748 of file mgt-action-headers.cc.
References ns3::Create().
Here is the call graph for this function:| uint8_t ns3::FilsDiscHeader::FdCapability::GetMaxNss | ( | ) | const |
Note that this function returns 5 if the maximum number of supported spatial streams is greater than 4.
Definition at line 1802 of file mgt-action-headers.cc.
| MHz_u ns3::FilsDiscHeader::FdCapability::GetOpChannelWidth | ( | ) | const |
Definition at line 1774 of file mgt-action-headers.cc.
References NS_ABORT_MSG.
| WifiStandard ns3::FilsDiscHeader::FdCapability::GetStandard | ( | WifiPhyBand | band | ) | const |
| band | the PHY band in which the device is operating (needed to distinguish between 802.11a and 802.11g) |
Definition at line 1837 of file mgt-action-headers.cc.
References NS_ABORT_MSG, NS_ABORT_MSG_IF, ns3::WIFI_PHY_BAND_2_4GHZ, ns3::WIFI_PHY_BAND_5GHZ, ns3::WIFI_STANDARD_80211a, ns3::WIFI_STANDARD_80211ac, ns3::WIFI_STANDARD_80211ax, ns3::WIFI_STANDARD_80211b, ns3::WIFI_STANDARD_80211be, ns3::WIFI_STANDARD_80211g, ns3::WIFI_STANDARD_80211n, and ns3::WIFI_STANDARD_UNSPECIFIED.
| void ns3::FilsDiscHeader::FdCapability::Serialize | ( | Buffer::Iterator & | start | ) | const |
serialize content to a given buffer
| start | given input buffer iterator |
Definition at line 1740 of file mgt-action-headers.cc.
References ns3::Create().
Here is the call graph for this function:| void ns3::FilsDiscHeader::FdCapability::SetMaxNss | ( | uint8_t | maxNss | ) |
Set the Maximum Number of Spatial Streams field.
| maxNss | the maximum number of supported spatial streams |
Definition at line 1793 of file mgt-action-headers.cc.
References ns3::Create(), and NS_ABORT_MSG_IF.
Here is the call graph for this function:Set the BSS Operating Channel Width field based on the operating channel width.
| width | the operating channel width |
Definition at line 1764 of file mgt-action-headers.cc.
Referenced by ns3::ApWifiMac::GetFilsDiscovery().
Here is the caller graph for this function:| void ns3::FilsDiscHeader::FdCapability::SetStandard | ( | WifiStandard | standard | ) |
Set the PHY Index field based on the given wifi standard.
| standard | the wifi standard |
Definition at line 1808 of file mgt-action-headers.cc.
References NS_ABORT_MSG, ns3::WIFI_STANDARD_80211a, ns3::WIFI_STANDARD_80211ac, ns3::WIFI_STANDARD_80211ax, ns3::WIFI_STANDARD_80211b, ns3::WIFI_STANDARD_80211be, ns3::WIFI_STANDARD_80211g, and ns3::WIFI_STANDARD_80211n.
| uint8_t ns3::FilsDiscHeader::FdCapability::m_chWidth |
BSS Operating Channel Width.
Definition at line 769 of file mgt-action-headers.h.
Referenced by ns3::operator<<().
| uint8_t ns3::FilsDiscHeader::FdCapability::m_ess |
| uint8_t ns3::FilsDiscHeader::FdCapability::m_maxNss |
Maximum Number of Spatial Streams.
Definition at line 770 of file mgt-action-headers.h.
Referenced by ns3::operator<<().
| uint8_t ns3::FilsDiscHeader::FdCapability::m_minRate |
FILS Minimum Rate.
Definition at line 774 of file mgt-action-headers.h.
Referenced by ns3::operator<<().
| uint8_t ns3::FilsDiscHeader::FdCapability::m_multiBssidPresenceInd |
Multiple BSSIDs Presence Indicator.
Definition at line 772 of file mgt-action-headers.h.
Referenced by ns3::operator<<().
| uint8_t ns3::FilsDiscHeader::FdCapability::m_phyIdx |
| uint8_t ns3::FilsDiscHeader::FdCapability::m_privacy |
| uint8_t ns3::FilsDiscHeader::FdCapability::m_reserved |
Reserved Bit.
Definition at line 771 of file mgt-action-headers.h.