The Extended Capabilities Information ElementThis class knows how to serialise and deserialise the Extended Capabilities Information Element. More...
#include "extended-capabilities.h"
Public Member Functions | |
ExtendedCapabilities () | |
uint8_t | DeserializeInformationField (Buffer::Iterator start, uint8_t length) |
Return the information field. More... | |
WifiInformationElementId | ElementId () const |
Return the element ID. More... | |
uint8_t | GetExtendedCapabilitiesByte1 (void) const |
Return the first byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte2 (void) const |
Return the second byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte3 (void) const |
Return the third byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte4 (void) const |
Return the fourth byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte5 (void) const |
Return the fifth byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte6 (void) const |
Return the sixth byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte7 (void) const |
Return the seventh byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte8 (void) const |
Return the eighth byte in the Extended Capabilities information element. More... | |
uint8_t | GetInformationFieldSize () const |
Return the information field size. More... | |
uint16_t | GetSerializedSize () const |
Return the serialized size of this extended capabilities information element. More... | |
Buffer::Iterator | Serialize (Buffer::Iterator start) const |
This information element is a bit special in that it is only included if the STA is an HT or a VHT STA. More... | |
void | SerializeInformationField (Buffer::Iterator start) const |
Serialize the information field. More... | |
void | SetExtendedCapabilitiesByte1 (uint8_t ctrl) |
Set the first byte in the Extended Capabilities information element. More... | |
void | SetExtendedCapabilitiesByte2 (uint8_t ctrl) |
Set the second byte in the Extended Capabilities information element. More... | |
void | SetExtendedCapabilitiesByte3 (uint8_t ctrl) |
Set the third byte in the Extended Capabilities information element. More... | |
void | SetExtendedCapabilitiesByte4 (uint8_t ctrl) |
Set the fourth byte in the Extended Capabilities information element. More... | |
void | SetExtendedCapabilitiesByte5 (uint8_t ctrl) |
Set the fifth byte in the Extended Capabilities information element. More... | |
void | SetExtendedCapabilitiesByte6 (uint8_t ctrl) |
Set the sixth byte in the Extended Capabilities information element. More... | |
void | SetExtendedCapabilitiesByte7 (uint8_t ctrl) |
Set the seventh byte in the Extended Capabilities information element. More... | |
void | SetExtendedCapabilitiesByte8 (uint8_t ctrl) |
Set the eighth byte in the Extended Capabilities information element. More... | |
void | SetHtSupported (uint8_t htsupported) |
Set the HT Supported flag. More... | |
void | SetVhtSupported (uint8_t vhtsupported) |
Set the VHT Supported flag. More... | |
![]() | |
virtual | ~WifiInformationElement () |
Buffer::Iterator | Deserialize (Buffer::Iterator i) |
Deserialize entire IE, which must be present. More... | |
Buffer::Iterator | DeserializeIfPresent (Buffer::Iterator i) |
Deserialize entire IE if it is present. More... | |
uint16_t | GetSerializedSize () const |
Get the size of the serialized IE including Element ID and length fields. More... | |
virtual bool | operator== (WifiInformationElement const &a) const |
Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. More... | |
virtual void | Print (std::ostream &os) const |
Generate human-readable form of IE. More... | |
Buffer::Iterator | Serialize (Buffer::Iterator i) const |
Serialize entire IE including Element ID and length fields. More... | |
![]() | |
SimpleRefCount () | |
Default constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment operator. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Private Attributes | |
uint8_t | m_20_40_bssCoexistenceManagementSupport |
20/40 BSS Coexistence Management Support More... | |
uint8_t | m_acStationCount |
AC Station Count. More... | |
uint8_t | m_advancedGcr |
Advanced GCR. More... | |
uint8_t | m_alternateEdca |
Alternate EDCA. More... | |
uint8_t | m_bssTransition |
BSS Transition. More... | |
uint8_t | m_channelUsage |
Channel Usage. More... | |
uint8_t | m_civicLocation |
Civic Location. More... | |
uint8_t | m_collocatedInterferenceReporting |
Collocated Interference Reporting. More... | |
uint8_t | m_diagnostics |
Diagnostics. More... | |
uint8_t | m_dms |
DMS. More... | |
uint8_t | m_ebr |
EBR. More... | |
uint8_t | m_event |
Event. More... | |
uint8_t | m_extendedChannelSwitching |
Extended Channel Switching. More... | |
uint8_t | m_fms |
FMS. More... | |
uint8_t | m_geospatialLocation |
Geospatial Location. More... | |
uint8_t | m_htSupported |
Flag to indicate HT is supported in order to decide whether this element should be added to the frame or not. More... | |
uint8_t | m_identifierLocation |
Identifier Location. More... | |
uint8_t | m_interworking |
Interworking. More... | |
uint8_t | m_locationTracking |
Location Tracking. More... | |
uint8_t | m_maxNumberOfMsdusInAmsdu |
Max Number Of MSDUs In A-MSDU. More... | |
uint8_t | m_meshGcr |
Mesh GCR. More... | |
uint8_t | m_msgcfCapability |
MSGCF Capability. More... | |
uint8_t | m_multicastDiagnostics |
Multicast Diagnostics. More... | |
uint8_t | m_multipleBssid |
Multiple BSSID. More... | |
uint8_t | m_operatingModeNotification |
Operating Mode Notification. More... | |
uint8_t | m_protectedQloadReport |
Protected QLoad Report. More... | |
uint8_t | m_protectedTxopNegotiation |
Protected TXOP Negotiation. More... | |
uint8_t | m_proxyArpService |
Proxy ARP Service. More... | |
uint8_t | m_psmpCapability |
PSMP Capability. More... | |
uint8_t | m_qabCapability |
QAB Capability. More... | |
uint8_t | m_qloadReport |
QLoad Report. More... | |
uint8_t | m_qmfActivated |
QMFActivated. More... | |
uint8_t | m_qmfReconfigurationActivated |
QMFReconfigurationActivated. More... | |
uint8_t | m_qosMap |
QoS Map. More... | |
uint8_t | m_qosTrafficCapability |
QoS Traffic Capability. More... | |
uint8_t | m_rejectUnadmittedFrame |
Reject Unadmitted Frame. More... | |
uint8_t | m_robustAvStreaming |
Robust AV Streaming. More... | |
uint8_t | m_scs |
SCS. More... | |
uint8_t | m_serviceIntervalGranularity |
Service Interval Granularity. More... | |
uint8_t | m_spsmpSupport |
S-PSMP Support. More... | |
uint8_t | m_ssidList |
SSID List. More... | |
uint8_t | m_sspnInterface |
SSPN Interface. More... | |
uint8_t | m_tdlsChannelSwitching |
TDLS Channel Switching. More... | |
uint8_t | m_tdlsChannelSwitchingProhibited |
TDLS Channel Switching Prohibited. More... | |
uint8_t | m_tdlsPeerPsmSupport |
TDLS Peer PSM Support. More... | |
uint8_t | m_tdlsProhibited |
TDLS Prohibited. More... | |
uint8_t | m_tdlsSupport |
TDLS Support. More... | |
uint8_t | m_tdlsWiderBandwidth |
TDLS Wider Bandwidth. More... | |
uint8_t | m_tfs |
TFS. More... | |
uint8_t | m_timBroadcast |
TIM Broadcast. More... | |
uint8_t | m_timingMeasurement |
Timing Measurement. More... | |
uint8_t | m_tpuBufferStaSupport |
TPU Buffer STA Support. More... | |
uint8_t | m_uapsdCoexistence |
U-APSD Coexistence. More... | |
uint8_t | m_unprotectedTxopNegotiation |
Unprotected TXOP Negotiation. More... | |
uint8_t | m_utcTsfOffset |
UTC TSF Offset. More... | |
uint8_t | m_utf8Ssid |
UTF-8 SSID. More... | |
uint8_t | m_vhtSupported |
Flag to indicate VHT is supported in order to decide whether this element should be added to the frame or not. More... | |
uint8_t | m_wnmNotification |
WNM Notification. More... | |
uint8_t | m_wnmSleepMode |
WNM Sleep Mode. More... | |
The Extended Capabilities Information Element
This class knows how to serialise and deserialise the Extended Capabilities Information Element.
Definition at line 36 of file extended-capabilities.h.
ns3::ExtendedCapabilities::ExtendedCapabilities | ( | ) |
Definition at line 25 of file extended-capabilities.cc.
|
virtual |
Return the information field.
start | field |
length | field length |
Implements ns3::WifiInformationElement.
Definition at line 371 of file extended-capabilities.cc.
References m_vhtSupported, ns3::Buffer::Iterator::ReadU8(), SetExtendedCapabilitiesByte1(), SetExtendedCapabilitiesByte2(), SetExtendedCapabilitiesByte3(), SetExtendedCapabilitiesByte4(), SetExtendedCapabilitiesByte5(), SetExtendedCapabilitiesByte6(), SetExtendedCapabilitiesByte7(), SetExtendedCapabilitiesByte8(), and visualizer.core::start().
|
virtual |
Return the element ID.
Implements ns3::WifiInformationElement.
Definition at line 89 of file extended-capabilities.cc.
References IE_EXTENDED_CAPABILITIES.
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte1 | ( | void | ) | const |
Return the first byte in the Extended Capabilities information element.
Definition at line 149 of file extended-capabilities.cc.
References m_20_40_bssCoexistenceManagementSupport, m_event, m_extendedChannelSwitching, m_psmpCapability, and m_spsmpSupport.
Referenced by ns3::operator<<(), and SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte2 | ( | void | ) | const |
Return the second byte in the Extended Capabilities information element.
Definition at line 174 of file extended-capabilities.cc.
References m_civicLocation, m_collocatedInterferenceReporting, m_diagnostics, m_fms, m_geospatialLocation, m_locationTracking, m_multicastDiagnostics, and m_proxyArpService.
Referenced by SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte3 | ( | void | ) | const |
Return the third byte in the Extended Capabilities information element.
Definition at line 202 of file extended-capabilities.cc.
References m_acStationCount, m_bssTransition, m_multipleBssid, m_qosTrafficCapability, m_tfs, m_timBroadcast, m_timingMeasurement, and m_wnmSleepMode.
Referenced by SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte4 | ( | void | ) | const |
Return the fourth byte in the Extended Capabilities information element.
Definition at line 230 of file extended-capabilities.cc.
References m_channelUsage, m_dms, m_interworking, m_ssidList, m_tdlsChannelSwitching, m_tdlsPeerPsmSupport, m_tpuBufferStaSupport, and m_utcTsfOffset.
Referenced by SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte5 | ( | void | ) | const |
Return the fifth byte in the Extended Capabilities information element.
Definition at line 257 of file extended-capabilities.cc.
References m_ebr, m_msgcfCapability, m_qosMap, m_sspnInterface, m_tdlsChannelSwitchingProhibited, m_tdlsProhibited, and m_tdlsSupport.
Referenced by SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte6 | ( | void | ) | const |
Return the sixth byte in the Extended Capabilities information element.
Definition at line 282 of file extended-capabilities.cc.
References m_identifierLocation, m_qabCapability, m_rejectUnadmittedFrame, m_serviceIntervalGranularity, m_uapsdCoexistence, and m_wnmNotification.
Referenced by SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte7 | ( | void | ) | const |
Return the seventh byte in the Extended Capabilities information element.
Definition at line 308 of file extended-capabilities.cc.
References m_advancedGcr, m_meshGcr, m_qloadReport, m_qmfActivated, m_qmfReconfigurationActivated, m_robustAvStreaming, m_scs, and m_utf8Ssid.
Referenced by SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte8 | ( | void | ) | const |
Return the eighth byte in the Extended Capabilities information element.
Definition at line 335 of file extended-capabilities.cc.
References m_alternateEdca, m_maxNumberOfMsdusInAmsdu, m_operatingModeNotification, m_protectedQloadReport, m_protectedTxopNegotiation, m_tdlsWiderBandwidth, and m_unprotectedTxopNegotiation.
Referenced by SerializeInformationField().
|
virtual |
Return the information field size.
Implements ns3::WifiInformationElement.
Definition at line 107 of file extended-capabilities.cc.
References m_htSupported, m_vhtSupported, and NS_ASSERT.
uint16_t ns3::ExtendedCapabilities::GetSerializedSize | ( | void | ) | const |
Return the serialized size of this extended capabilities information element.
Definition at line 129 of file extended-capabilities.cc.
References ns3::WifiInformationElement::GetSerializedSize(), m_htSupported, and m_vhtSupported.
Referenced by ns3::MgtAssocRequestHeader::GetSerializedSize(), ns3::MgtReassocRequestHeader::GetSerializedSize(), ns3::MgtAssocResponseHeader::GetSerializedSize(), ns3::MgtProbeRequestHeader::GetSerializedSize(), and ns3::MgtProbeResponseHeader::GetSerializedSize().
Buffer::Iterator ns3::ExtendedCapabilities::Serialize | ( | Buffer::Iterator | start | ) | const |
This information element is a bit special in that it is only included if the STA is an HT or a VHT STA.
To support this we override the Serialize and GetSerializedSize methods of WifiInformationElement.
start |
Definition at line 119 of file extended-capabilities.cc.
References m_htSupported, m_vhtSupported, and ns3::WifiInformationElement::Serialize().
Referenced by ns3::MgtAssocRequestHeader::Serialize(), ns3::MgtReassocRequestHeader::Serialize(), ns3::MgtAssocResponseHeader::Serialize(), ns3::MgtProbeRequestHeader::Serialize(), and ns3::MgtProbeResponseHeader::Serialize().
|
virtual |
Serialize the information field.
start | the information field |
Implements ns3::WifiInformationElement.
Definition at line 349 of file extended-capabilities.cc.
References GetExtendedCapabilitiesByte1(), GetExtendedCapabilitiesByte2(), GetExtendedCapabilitiesByte3(), GetExtendedCapabilitiesByte4(), GetExtendedCapabilitiesByte5(), GetExtendedCapabilitiesByte6(), GetExtendedCapabilitiesByte7(), GetExtendedCapabilitiesByte8(), m_htSupported, m_vhtSupported, and visualizer.core::start().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte1 | ( | uint8_t | ctrl | ) |
Set the first byte in the Extended Capabilities information element.
ctrl | the first byte in the Extended Capabilities information element |
Definition at line 139 of file extended-capabilities.cc.
References m_20_40_bssCoexistenceManagementSupport, m_event, m_extendedChannelSwitching, m_psmpCapability, and m_spsmpSupport.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte2 | ( | uint8_t | ctrl | ) |
Set the second byte in the Extended Capabilities information element.
ctrl | the second byte in the Extended Capabilities information element |
Definition at line 161 of file extended-capabilities.cc.
References m_civicLocation, m_collocatedInterferenceReporting, m_diagnostics, m_fms, m_geospatialLocation, m_locationTracking, m_multicastDiagnostics, and m_proxyArpService.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte3 | ( | uint8_t | ctrl | ) |
Set the third byte in the Extended Capabilities information element.
ctrl | the third byte in the Extended Capabilities information element |
Definition at line 189 of file extended-capabilities.cc.
References m_acStationCount, m_bssTransition, m_multipleBssid, m_qosTrafficCapability, m_tfs, m_timBroadcast, m_timingMeasurement, and m_wnmSleepMode.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte4 | ( | uint8_t | ctrl | ) |
Set the fourth byte in the Extended Capabilities information element.
ctrl | the fourth byte in the Extended Capabilities information element |
Definition at line 217 of file extended-capabilities.cc.
References m_channelUsage, m_dms, m_interworking, m_ssidList, m_tdlsChannelSwitching, m_tdlsPeerPsmSupport, m_tpuBufferStaSupport, and m_utcTsfOffset.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte5 | ( | uint8_t | ctrl | ) |
Set the fifth byte in the Extended Capabilities information element.
ctrl | the fifth byte in the Extended Capabilities information element |
Definition at line 245 of file extended-capabilities.cc.
References m_ebr, m_msgcfCapability, m_qosMap, m_sspnInterface, m_tdlsChannelSwitchingProhibited, m_tdlsProhibited, and m_tdlsSupport.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte6 | ( | uint8_t | ctrl | ) |
Set the sixth byte in the Extended Capabilities information element.
ctrl | the sixth byte in the Extended Capabilities information element |
Definition at line 271 of file extended-capabilities.cc.
References m_identifierLocation, m_qabCapability, m_rejectUnadmittedFrame, m_serviceIntervalGranularity, m_uapsdCoexistence, and m_wnmNotification.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte7 | ( | uint8_t | ctrl | ) |
Set the seventh byte in the Extended Capabilities information element.
ctrl | the seventh byte in the Extended Capabilities information element |
Definition at line 295 of file extended-capabilities.cc.
References m_advancedGcr, m_meshGcr, m_qloadReport, m_qmfActivated, m_qmfReconfigurationActivated, m_robustAvStreaming, m_scs, and m_utf8Ssid.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetExtendedCapabilitiesByte8 | ( | uint8_t | ctrl | ) |
Set the eighth byte in the Extended Capabilities information element.
ctrl | the eighth byte in the Extended Capabilities information element |
Definition at line 323 of file extended-capabilities.cc.
References m_alternateEdca, m_maxNumberOfMsdusInAmsdu, m_operatingModeNotification, m_protectedQloadReport, m_protectedTxopNegotiation, m_tdlsWiderBandwidth, and m_unprotectedTxopNegotiation.
Referenced by DeserializeInformationField().
void ns3::ExtendedCapabilities::SetHtSupported | ( | uint8_t | htsupported | ) |
Set the HT Supported flag.
htsupported | flag whether HT is supported |
Definition at line 95 of file extended-capabilities.cc.
References m_htSupported.
Referenced by ns3::RegularWifiMac::GetExtendedCapabilities().
void ns3::ExtendedCapabilities::SetVhtSupported | ( | uint8_t | vhtsupported | ) |
Set the VHT Supported flag.
vhtsupported | flag whether VHT is supported |
Definition at line 101 of file extended-capabilities.cc.
References m_vhtSupported.
Referenced by ns3::RegularWifiMac::GetExtendedCapabilities().
|
private |
20/40 BSS Coexistence Management Support
Definition at line 200 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
AC Station Count.
Definition at line 221 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Advanced GCR.
Definition at line 253 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
Alternate EDCA.
Definition at line 258 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
BSS Transition.
Definition at line 219 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Channel Usage.
Definition at line 225 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
Civic Location.
Definition at line 213 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Collocated Interference Reporting.
Definition at line 212 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Diagnostics.
Definition at line 207 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
DMS.
Definition at line 227 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
EBR.
Definition at line 235 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
Definition at line 206 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
Extended Channel Switching.
Definition at line 201 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
FMS.
Definition at line 210 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Geospatial Location.
Definition at line 214 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Flag to indicate HT is supported in order to decide whether this element should be added to the frame or not.
Definition at line 266 of file extended-capabilities.h.
Referenced by GetInformationFieldSize(), GetSerializedSize(), Serialize(), SerializeInformationField(), and SetHtSupported().
|
private |
Identifier Location.
Definition at line 244 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
Interworking.
Definition at line 232 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
Location Tracking.
Definition at line 209 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Max Number Of MSDUs In A-MSDU.
Definition at line 264 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Mesh GCR.
Definition at line 254 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
MSGCF Capability.
Definition at line 237 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
Multicast Diagnostics.
Definition at line 208 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Multiple BSSID.
Definition at line 222 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Operating Mode Notification.
Definition at line 263 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Protected QLoad Report.
Definition at line 261 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Protected TXOP Negotiation.
Definition at line 260 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Proxy ARP Service.
Definition at line 211 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
PSMP Capability.
Definition at line 202 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
QAB Capability.
Definition at line 247 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
QLoad Report.
Definition at line 256 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
QMFActivated.
Definition at line 250 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
QMFReconfigurationActivated.
Definition at line 251 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
QoS Map.
Definition at line 234 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
QoS Traffic Capability.
Definition at line 220 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Reject Unadmitted Frame.
Definition at line 242 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
Robust AV Streaming.
Definition at line 252 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
SCS.
Definition at line 255 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
Service Interval Granularity.
Definition at line 243 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
S-PSMP Support.
Definition at line 203 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
SSID List.
Definition at line 226 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
SSPN Interface.
Definition at line 236 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Channel Switching.
Definition at line 231 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
TDLS Channel Switching Prohibited.
Definition at line 240 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Peer PSM Support.
Definition at line 230 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
TDLS Prohibited.
Definition at line 239 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Support.
Definition at line 238 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Wider Bandwidth.
Definition at line 262 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
TFS.
Definition at line 216 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
TIM Broadcast.
Definition at line 218 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Timing Measurement.
Definition at line 223 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
TPU Buffer STA Support.
Definition at line 229 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
U-APSD Coexistence.
Definition at line 245 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
Unprotected TXOP Negotiation.
Definition at line 259 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
UTC TSF Offset.
Definition at line 228 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
UTF-8 SSID.
Definition at line 249 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
Flag to indicate VHT is supported in order to decide whether this element should be added to the frame or not.
Definition at line 267 of file extended-capabilities.h.
Referenced by DeserializeInformationField(), GetInformationFieldSize(), GetSerializedSize(), Serialize(), SerializeInformationField(), and SetVhtSupported().
|
private |
WNM Notification.
Definition at line 246 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
WNM Sleep Mode.
Definition at line 217 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().