The Extended Capabilities Information Element. More...
#include "extended-capabilities.h"
Public Member Functions | |
ExtendedCapabilities () | |
uint16_t | DeserializeInformationField (Buffer::Iterator start, uint16_t length) override |
Deserialize information (i.e., the body of the IE, not including the Element ID and length octets) More... | |
WifiInformationElementId | ElementId () const override |
Get the wifi information element ID. More... | |
uint8_t | GetExtendedCapabilitiesByte1 () const |
Return the first byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte2 () const |
Return the second byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte3 () const |
Return the third byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte4 () const |
Return the fourth byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte5 () const |
Return the fifth byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte6 () const |
Return the sixth byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte7 () const |
Return the seventh byte in the Extended Capabilities information element. More... | |
uint8_t | GetExtendedCapabilitiesByte8 () const |
Return the eighth byte in the Extended Capabilities information element. More... | |
uint16_t | GetInformationFieldSize () const override |
Length of serialized information (i.e., the length of the body of the IE, not including the Element ID and length octets. More... | |
void | Print (std::ostream &os) const override |
Generate human-readable form of IE. More... | |
void | SerializeInformationField (Buffer::Iterator start) const override |
Serialize information (i.e., the body of the IE, not including the Element ID and length octets) 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... | |
Public Member Functions inherited from ns3::WifiInformationElement | |
virtual | ~WifiInformationElement () |
Buffer::Iterator | Deserialize (Buffer::Iterator i) |
Deserialize entire IE (which may possibly be fragmented into multiple elements), which must be present. More... | |
Buffer::Iterator | DeserializeIfPresent (Buffer::Iterator i) |
Deserialize entire IE (which may possibly be fragmented into multiple elements) if it is present. More... | |
virtual WifiInformationElementId | ElementIdExt () const |
Get the wifi information element ID extension. More... | |
uint16_t | GetSerializedSize () const |
Get the size of the serialized IE including Element ID and length fields (for every element this IE is possibly fragmented into). More... | |
virtual bool | operator== (const WifiInformationElement &a) const |
Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. More... | |
Buffer::Iterator | Serialize (Buffer::Iterator i) const |
Serialize entire IE including Element ID and length fields. More... | |
Public Member Functions inherited from ns3::SimpleRefCount< WifiInformationElement > | |
SimpleRefCount () | |
Default constructor. More... | |
SimpleRefCount (const SimpleRefCount &o[[maybe_unused]]) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount () const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o[[maybe_unused]]) |
Assignment operator. More... | |
void | Ref () const |
Increment the reference count. More... | |
void | Unref () 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 34 of file extended-capabilities.h.
ns3::ExtendedCapabilities::ExtendedCapabilities | ( | ) |
Definition at line 25 of file extended-capabilities.cc.
|
overridevirtual |
Deserialize information (i.e., the body of the IE, not including the Element ID and length octets)
start | an iterator which points to where the information should be written. |
length | the expected number of bytes to read |
Implements ns3::WifiInformationElement.
Definition at line 357 of file extended-capabilities.cc.
References m_vhtSupported, ns3::Buffer::Iterator::ReadU8(), SetExtendedCapabilitiesByte1(), SetExtendedCapabilitiesByte2(), SetExtendedCapabilitiesByte3(), SetExtendedCapabilitiesByte4(), SetExtendedCapabilitiesByte5(), SetExtendedCapabilitiesByte6(), SetExtendedCapabilitiesByte7(), SetExtendedCapabilitiesByte8(), and two-ray-to-three-gpp-ch-calibration::start.
|
overridevirtual |
Get the wifi information element ID.
Implements ns3::WifiInformationElement.
Definition at line 89 of file extended-capabilities.cc.
References IE_EXTENDED_CAPABILITIES.
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte1 | ( | ) | const |
Return the first byte in the Extended Capabilities information element.
Definition at line 135 of file extended-capabilities.cc.
References m_20_40_bssCoexistenceManagementSupport, m_event, m_extendedChannelSwitching, m_psmpCapability, and m_spsmpSupport.
Referenced by Print(), and SerializeInformationField().
uint8_t ns3::ExtendedCapabilities::GetExtendedCapabilitiesByte2 | ( | ) | const |
Return the second byte in the Extended Capabilities information element.
Definition at line 160 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 | ( | ) | const |
Return the third byte in the Extended Capabilities information element.
Definition at line 188 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 | ( | ) | const |
Return the fourth byte in the Extended Capabilities information element.
Definition at line 216 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 | ( | ) | const |
Return the fifth byte in the Extended Capabilities information element.
Definition at line 243 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 | ( | ) | const |
Return the sixth byte in the Extended Capabilities information element.
Definition at line 268 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 | ( | ) | const |
Return the seventh byte in the Extended Capabilities information element.
Definition at line 294 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 | ( | ) | const |
Return the eighth byte in the Extended Capabilities information element.
Definition at line 321 of file extended-capabilities.cc.
References m_alternateEdca, m_maxNumberOfMsdusInAmsdu, m_operatingModeNotification, m_protectedQloadReport, m_protectedTxopNegotiation, m_tdlsWiderBandwidth, and m_unprotectedTxopNegotiation.
Referenced by SerializeInformationField().
|
overridevirtual |
Length of serialized information (i.e., the length of the body of the IE, not including the Element ID and length octets.
This is the value that will appear in the second octet of the entire IE - the length field - if the IE is not fragmented)
Implements ns3::WifiInformationElement.
Definition at line 113 of file extended-capabilities.cc.
References m_htSupported, m_vhtSupported, and NS_ASSERT.
|
overridevirtual |
Generate human-readable form of IE.
os | output stream |
Reimplemented from ns3::WifiInformationElement.
Definition at line 95 of file extended-capabilities.cc.
References GetExtendedCapabilitiesByte1().
|
overridevirtual |
Serialize information (i.e., the body of the IE, not including the Element ID and length octets)
start | an iterator which points to where the information should be written. |
Implements ns3::WifiInformationElement.
Definition at line 335 of file extended-capabilities.cc.
References GetExtendedCapabilitiesByte1(), GetExtendedCapabilitiesByte2(), GetExtendedCapabilitiesByte3(), GetExtendedCapabilitiesByte4(), GetExtendedCapabilitiesByte5(), GetExtendedCapabilitiesByte6(), GetExtendedCapabilitiesByte7(), GetExtendedCapabilitiesByte8(), m_htSupported, m_vhtSupported, and two-ray-to-three-gpp-ch-calibration::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 125 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 147 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 175 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 203 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 231 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 257 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 281 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 309 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 101 of file extended-capabilities.cc.
References m_htSupported.
Referenced by ns3::WifiMac::GetExtendedCapabilities().
void ns3::ExtendedCapabilities::SetVhtSupported | ( | uint8_t | vhtSupported | ) |
Set the VHT Supported flag.
vhtSupported | flag whether VHT is supported |
Definition at line 107 of file extended-capabilities.cc.
References m_vhtSupported.
Referenced by ns3::WifiMac::GetExtendedCapabilities().
|
private |
20/40 BSS Coexistence Management Support
Definition at line 158 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
AC Station Count.
Definition at line 179 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Advanced GCR.
Definition at line 211 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
Alternate EDCA.
Definition at line 216 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
BSS Transition.
Definition at line 177 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Channel Usage.
Definition at line 183 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
Civic Location.
Definition at line 171 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Collocated Interference Reporting.
Definition at line 170 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Diagnostics.
Definition at line 165 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
DMS.
Definition at line 185 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
EBR.
Definition at line 193 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
Definition at line 164 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
Extended Channel Switching.
Definition at line 159 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
FMS.
Definition at line 168 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Geospatial Location.
Definition at line 172 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 224 of file extended-capabilities.h.
Referenced by GetInformationFieldSize(), SerializeInformationField(), and SetHtSupported().
|
private |
Identifier Location.
Definition at line 202 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
Interworking.
Definition at line 190 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
Location Tracking.
Definition at line 167 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Max Number Of MSDUs In A-MSDU.
Definition at line 222 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Mesh GCR.
Definition at line 212 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
MSGCF Capability.
Definition at line 195 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
Multicast Diagnostics.
Definition at line 166 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
Multiple BSSID.
Definition at line 180 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Operating Mode Notification.
Definition at line 221 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Protected QLoad Report.
Definition at line 219 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Protected TXOP Negotiation.
Definition at line 218 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
Proxy ARP Service.
Definition at line 169 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte2(), and SetExtendedCapabilitiesByte2().
|
private |
PSMP Capability.
Definition at line 160 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
QAB Capability.
Definition at line 205 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
QLoad Report.
Definition at line 214 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
QMFActivated.
Definition at line 208 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
QMFReconfigurationActivated.
Definition at line 209 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
QoS Map.
Definition at line 192 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
QoS Traffic Capability.
Definition at line 178 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Reject Unadmitted Frame.
Definition at line 200 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
Robust AV Streaming.
Definition at line 210 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
SCS.
Definition at line 213 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte7(), and SetExtendedCapabilitiesByte7().
|
private |
Service Interval Granularity.
Definition at line 201 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
S-PSMP Support.
Definition at line 161 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte1(), and SetExtendedCapabilitiesByte1().
|
private |
SSID List.
Definition at line 184 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
SSPN Interface.
Definition at line 194 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Channel Switching.
Definition at line 189 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
TDLS Channel Switching Prohibited.
Definition at line 198 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Peer PSM Support.
Definition at line 188 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
TDLS Prohibited.
Definition at line 197 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Support.
Definition at line 196 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte5(), and SetExtendedCapabilitiesByte5().
|
private |
TDLS Wider Bandwidth.
Definition at line 220 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
TFS.
Definition at line 174 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
TIM Broadcast.
Definition at line 176 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
Timing Measurement.
Definition at line 181 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().
|
private |
TPU Buffer STA Support.
Definition at line 187 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
U-APSD Coexistence.
Definition at line 203 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
Unprotected TXOP Negotiation.
Definition at line 217 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte8(), and SetExtendedCapabilitiesByte8().
|
private |
UTC TSF Offset.
Definition at line 186 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte4(), and SetExtendedCapabilitiesByte4().
|
private |
UTF-8 SSID.
Definition at line 207 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 226 of file extended-capabilities.h.
Referenced by DeserializeInformationField(), GetInformationFieldSize(), SerializeInformationField(), and SetVhtSupported().
|
private |
WNM Notification.
Definition at line 204 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte6(), and SetExtendedCapabilitiesByte6().
|
private |
WNM Sleep Mode.
Definition at line 175 of file extended-capabilities.h.
Referenced by GetExtendedCapabilitiesByte3(), and SetExtendedCapabilitiesByte3().