public final class Dot11HTCapabilitiesElement extends Dot11InformationElement
1 1 2 1 16 2 4 1 +------------+------------+------------+------------+------------+------------+------------+------------+ | Element ID | Length | HT | A-MPDU | Supported | HT | Transmit | ASEL | | | |Capabilities| Parameters | MCS Set | Extended |Beamforming |Capabilities| | | | Info | | |Capabilities|Capabilities| | +------------+------------+------------+------------+------------+------------+------------+------------+ Element ID: 45 HT Capabilities Info: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 +------------+------------+------------+------------+------------+------------+------------+------------+ | LDPC | Supported | SM | HT- |Short GI for|Short GI for| Tx | Rx | | Coding | Channel | Power | Greenfield | 20 MHz | 40 MHz | STBC | STBC | | Capability | Width Set | Save | | | | | | +------------+------------+------------+------------+------------+------------+------------+------------+ B10 B11 B12 B13 B14 B15 +------------+------------+------------+------------+------------+------------+ | HT-Delayed | Maximum | DSSS/CCK | Reserved | Forty MHz | L-SIG TXOP | | Block Ack | A-MSDU | Mode in | | Intolerant | Protection | | | Length | 40 MHz | | | Support | +------------+------------+------------+------------+------------+------------+ A-MPDU Parameters: B0 B1 B2 B4 B5 B7 +---------------+------------------------+------------------------+ |Maximum A-MPDU | Minimum MPDU | Reserved | |Length Exponent| Start Spacing | | +---------------+------------------------+------------------------+ Supported MCS Set field: B0 B76 B77 B79 B80 B89 B90 B95 +---------------+----------+--------------------------------+----------+ |Rx MCS Bitmask | Reserved | Rx Highest Supported Data Rate | Reserved | +---------------+----------+--------------------------------+----------+ B96 B97 B98 B99 B100 B101 B127 +----------+----------+--------------------+----------+------//------+ |Tx MCS Set| Tx Rx | Tx Maximum Number |Tx Unequal| Reserved | | Defined | MCS Set | Spatial Streams |Modulation| | | |Not Equal | Supported |Supported | | +----------+----------+--------------------+----------+------//------+ HT Extended Capabilities: B0 B1 B2 B3 B7 B8 B9 B10 B11 B12 B15 +---------+-------------------+----//-----+-------------------+--------+---------+----//-----+ | PCO | PCO | Reserved | MCS | +HTC | RD | Reserved | | | Transition Time | | Feedback |Support |Responder| | | | | | | | | | +---------+-------------------+----//-----+-------------------+--------+---------+----//-----+ Transmit Beamforming Capabilities: B0 B1 B2 B3 B4 B5 B6 B7 B8 +------------+------------+------------+------------+------------+------------+-------------------------+------------+ | Implicit | Receive | Transmit | Receive | Transmit | Implicit | Calibration |Explicit CSI| | Transmit | Staggered | Staggered | NDP | NDP | Transmit | | Transmit | |Beamforming | Sounding | Sounding | Capable | Capable |Beamforming | |Beamforming | | Receiving | Capable | Capable | | | Capable | | Capable | | Capable | | | | | | | | +------------+------------+------------+------------+------------+------------+-------------------------+------------+ B9 B10 B11 B12 B13 B14 B15 B16 +-------------+-------------+---------------------------+---------------------------+---------------------------+ | Explicit | Explicit | Explicit Transmit | Explicit Noncompressed | Explicit Compressed | |Noncompressed| Compressed | Beamforming | Beamforming | Beamforming | | Steering | Steering | CSI Feedback | Feedback Capable | Feedback Capable | | Capable | Capable | | | | +-------------+-------------+---------------------------+---------------------------+---------------------------+ B17 B18 B19 B20 B21 B22 B23 B24 +---------------------------+---------------------------+---------------------------+---------------------------+ | Minimal | CSI Number of | Noncompressed Steering | Compressed Steering | | Grouping | Beamformer | Number of Beamformer | Number of Beamformer | | | Antennas Supported | Antennas Supported | Antennas Supported | | | | | | +---------------------------+---------------------------+---------------------------+---------------------------+ B25 B26 B27 B28 B29 B30 B31 +-------------------------+-------------------------+--------------------------------------+ | CSI Max Number of | Channel | Reserved | |Rows Beamformer Supported| Estimation Capability | | +-------------------------+-------------------------+--------------------------------------+ ASEL Capability: B0 B1 B2 B3 B4 B5 B6 B7 +---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+ | Antenna | Explicit CSI |Antenna Indices| Explicit CSI |Antenna Indices| Receive | Transmit | Reserved | | Selection |Feedback Based |Feedback Based | Feedback | Feedback | ASEL Capable | Sounding | | | Capable | Transmit | Transmit | Capable | Capable | | PPDUs | | | | ASEL Capable | ASEL Capable | | | | Capable | | +---------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+The HT Capabilities element contains a number of fields that are used to advertise optional HT capabilities of an HT STA. The HT Capabilities element is present in Beacon, Association Request, Association Response, Reassociation Request, Reassociation Response, Probe Request, Probe Response, Mesh Peering Open, and Mesh Peering Close frames.
Modifier and Type | Class and Description |
---|---|
static class |
Dot11HTCapabilitiesElement.AMpduLength
Maximum A-MPDU Length Exponent field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.AMsduLength
Maximum A-MSDU Length field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.BeamformingFeedbackCapability
Explicit Transmit Beamforming CSI Feedback field,
Explicit Noncompressed Beamforming Feedback Capable field, and
Explicit Compressed Beamforming Feedback Capable field
of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.Builder |
static class |
Dot11HTCapabilitiesElement.Calibration
Calibration field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.ChannelEstimationCapability
Channel Estimation Capability field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.CsiNumRows
CSI Max Number of Rows Beamformer Supported field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.Grouping
Minimal Grouping field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.McsFeedbackCapability
MCA Feedback field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.MpduStartSpacing
Minimum MPDU Start Spacing field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.NumBeamformerAntennas
CSI Number of Beamformer Antennas Supported field,
Noncompressed Steering Number of Beamformer Antennas Supported field, and
Compressed Steering Number of Beamformer Antennas Supported field
of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.NumSpatialStreams
Tx Maximum Number Spatial Streams Supported field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.PcoTransitionTime
PCO Transition Time field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.SmPowerSaveMode
SM Power Save field of IEEE802.11 HT Capabilities element.
|
static class |
Dot11HTCapabilitiesElement.StbcSupport
Rx STBC field of IEEE802.11 HT Capabilities element.
|
getElementId, getLength, getLengthAsInt
public static Dot11HTCapabilitiesElement newInstance(byte[] rawData, int offset, int length) throws IllegalRawDataException
ByteArrays.validateBounds(byte[], int, int)
,
which may throw exceptions undocumented here.rawData
- rawDataoffset
- offsetlength
- lengthIllegalRawDataException
- if parsing the raw data fails.public boolean isLdpcCodingSupported()
public boolean isBoth20and40MhzSupported()
public Dot11HTCapabilitiesElement.SmPowerSaveMode getSmPowerSaveMode()
public boolean isHtGreenfieldSupported()
public boolean isShortGiFor20MhzSupported()
public boolean isShortGiFor40MhzSupported()
public boolean isTxStbcSupported()
public Dot11HTCapabilitiesElement.StbcSupport getRxStbcSupport()
public boolean isHtDelayedBlockAckSupported()
public Dot11HTCapabilitiesElement.AMsduLength getMaxAMsduLength()
public boolean isDsssCckModeIn40MhzSupported()
public boolean getBit13OfHtCapabilitiesInfo()
public boolean isFortyMhzIntolerant()
public boolean islSigTxopProtectionSupported()
public Dot11HTCapabilitiesElement.AMpduLength getMaxAMpduLength()
public Dot11HTCapabilitiesElement.MpduStartSpacing getMinMpduStartSpacing()
public boolean getBit5OfAMpduParameters()
public boolean getBit6OfAMpduParameters()
public boolean getBit7OfAMpduParameters()
public boolean[] getSupportedRxMcsIndexes()
public boolean getBit77OfSupportedMcsSet()
public boolean getBit78OfSupportedMcsSet()
public boolean getBit79OfSupportedMcsSet()
public short getRxHighestSupportedDataRate()
public int getRxHighestSupportedDataRateAsInt()
public boolean getBit90OfSupportedMcsSet()
public boolean getBit91OfSupportedMcsSet()
public boolean getBit92OfSupportedMcsSet()
public boolean getBit93OfSupportedMcsSet()
public boolean getBit94OfSupportedMcsSet()
public boolean getBit95OfSupportedMcsSet()
public boolean isTxMcsSetDefined()
public boolean isTxRxMcsSetNotEqual()
public Dot11HTCapabilitiesElement.NumSpatialStreams getTxMaxNumSpatialStreamsSupported()
public boolean isTxUnequalModulationSupported()
public boolean getBit101OfSupportedMcsSet()
public boolean getBit102OfSupportedMcsSet()
public boolean getBit103OfSupportedMcsSet()
public boolean getBit104OfSupportedMcsSet()
public boolean getBit105OfSupportedMcsSet()
public boolean getBit106OfSupportedMcsSet()
public boolean getBit107OfSupportedMcsSet()
public boolean getBit108OfSupportedMcsSet()
public boolean getBit109OfSupportedMcsSet()
public boolean getBit110OfSupportedMcsSet()
public boolean getBit111OfSupportedMcsSet()
public boolean getBit112OfSupportedMcsSet()
public boolean getBit113OfSupportedMcsSet()
public boolean getBit114OfSupportedMcsSet()
public boolean getBit115OfSupportedMcsSet()
public boolean getBit116OfSupportedMcsSet()
public boolean getBit117OfSupportedMcsSet()
public boolean getBit118OfSupportedMcsSet()
public boolean getBit119OfSupportedMcsSet()
public boolean getBit120OfSupportedMcsSet()
public boolean getBit121OfSupportedMcsSet()
public boolean getBit122OfSupportedMcsSet()
public boolean getBit123OfSupportedMcsSet()
public boolean getBit124OfSupportedMcsSet()
public boolean getBit125OfSupportedMcsSet()
public boolean getBit126OfSupportedMcsSet()
public boolean getBit127OfSupportedMcsSet()
public boolean isPcoSupported()
public Dot11HTCapabilitiesElement.PcoTransitionTime getPcoTransitionTime()
public boolean getBit3OfHtExtendedCapabilities()
public boolean getBit4OfHtExtendedCapabilities()
public boolean getBit5OfHtExtendedCapabilities()
public boolean getBit6OfHtExtendedCapabilities()
public boolean getBit7OfHtExtendedCapabilities()
public Dot11HTCapabilitiesElement.McsFeedbackCapability getMcsFeedbackCapability()
public boolean isHtControlFieldSupported()
public boolean isRdResponderSupported()
public boolean getBit12OfHtExtendedCapabilities()
public boolean getBit13OfHtExtendedCapabilities()
public boolean getBit14OfHtExtendedCapabilities()
public boolean getBit15OfHtExtendedCapabilities()
public boolean isImplicitTxBeamformingReceivingSupported()
public boolean isRxStaggeredSoundingSupported()
public boolean isTxStaggeredSoundingSupported()
public boolean isRxNdpSupported()
public boolean isTxNdpSupported()
public boolean isImplicitTxBeamformingSupported()
public Dot11HTCapabilitiesElement.Calibration getCalibration()
public boolean isExplicitCsiTxBeamformingSupported()
public boolean isExplicitNoncompressedSteeringSupported()
public boolean isExplicitCompressedSteeringSupported()
public Dot11HTCapabilitiesElement.BeamformingFeedbackCapability getExplicitTxBeamformingCsiFeedbackCapability()
public Dot11HTCapabilitiesElement.BeamformingFeedbackCapability getExplicitNoncompressedBeamformingFeedbackCapability()
public Dot11HTCapabilitiesElement.BeamformingFeedbackCapability getExplicitCompressedBeamformingFeedbackCapability()
public Dot11HTCapabilitiesElement.Grouping getMinGrouping()
public Dot11HTCapabilitiesElement.NumBeamformerAntennas getCsiNumBeamformerAntennasSupported()
public Dot11HTCapabilitiesElement.NumBeamformerAntennas getNoncompressedSteeringNumBeamformerAntennasSupported()
public Dot11HTCapabilitiesElement.NumBeamformerAntennas getCompressedSteeringNumBeamformerAntennasSupported()
public Dot11HTCapabilitiesElement.CsiNumRows getCsiMaxNumRowsBeamformerSupported()
public Dot11HTCapabilitiesElement.ChannelEstimationCapability getChannelEstimationCapability()
public boolean getBit29OfTransmitBeamformingCapabilities()
public boolean getBit30OfTransmitBeamformingCapabilities()
public boolean getBit31OfTransmitBeamformingCapabilities()
public boolean isAntennaSelectionSupported()
public boolean isExplicitCsiFeedbackBasedTxAselSupported()
public boolean isAntennaIndicesFeedbackBasedTxAselSupported()
public boolean isExplicitCsiFeedbackSupported()
public boolean isAntennaIndicesFeedbackSupported()
public boolean isRxAselSupported()
public boolean isTxSoundingPpdusSupported()
public boolean getBit7OfAselCapability()
public int length()
length
in class Dot11InformationElement
public byte[] getRawData()
getRawData
in class Dot11InformationElement
public Dot11HTCapabilitiesElement.Builder getBuilder()
public int hashCode()
hashCode
in class Dot11InformationElement
public boolean equals(Object obj)
equals
in class Dot11InformationElement
Copyright © 2011–2018 Pcap4J.org. All rights reserved.