Class Dot11ExtendedCapabilitiesElement

java.lang.Object
org.pcap4j.packet.Dot11InformationElement
org.pcap4j.packet.Dot11ExtendedCapabilitiesElement
All Implemented Interfaces:
Serializable

public final class Dot11ExtendedCapabilitiesElement extends Dot11InformationElement
IEEE802.11 Extended Capabilities element
        1                 1                  n
+-----------------+-----------------+-----------------
|   Element ID    |     Length      |  Capabilities
+-----------------+-----------------+-----------------
Element ID: 127
The Extended Capabilities element carries information about the capabilities of an IEEE 802.11 STA that augment the Capability Information field (CIF).
Since:
pcap4j 1.7.0
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • twentyFortyBssCoexistenceManagementSupported

      private final Boolean twentyFortyBssCoexistenceManagementSupported
    • bit1

      private final Boolean bit1
    • extendedChannelSwitchingSupported

      private final Boolean extendedChannelSwitchingSupported
    • bit3

      private final Boolean bit3
    • psmpOperationSupported

      private final Boolean psmpOperationSupported
    • bit5

      private final Boolean bit5
    • scheduledPsmpSupported

      private final Boolean scheduledPsmpSupported
    • eventActivated

      private final Boolean eventActivated
    • diagnosticsActivated

      private final Boolean diagnosticsActivated
    • multicastDiagnosticsActivated

      private final Boolean multicastDiagnosticsActivated
    • locationTrackingActivated

      private final Boolean locationTrackingActivated
    • fmsActivated

      private final Boolean fmsActivated
    • proxyArpServiceActivated

      private final Boolean proxyArpServiceActivated
    • collocatedInterferenceReportingActivated

      private final Boolean collocatedInterferenceReportingActivated
    • rmCivicMeasurementActivated

      private final Boolean rmCivicMeasurementActivated
    • rmLciMeasurementActivated

      private final Boolean rmLciMeasurementActivated
    • tfsActivated

      private final Boolean tfsActivated
    • wnmSleepModeActivated

      private final Boolean wnmSleepModeActivated
    • timBroadcastActivated

      private final Boolean timBroadcastActivated
    • bssTransitionActivated

      private final Boolean bssTransitionActivated
    • qosTrafficCapabilityActivated

      private final Boolean qosTrafficCapabilityActivated
    • acStationCountActivated

      private final Boolean acStationCountActivated
    • multiBssIdActivated

      private final Boolean multiBssIdActivated
    • timingMeasurementActivated

      private final Boolean timingMeasurementActivated
    • channelUsageActivated

      private final Boolean channelUsageActivated
    • ssidListActivated

      private final Boolean ssidListActivated
    • dmsActivated

      private final Boolean dmsActivated
    • utcTsfOffsetActivated

      private final Boolean utcTsfOffsetActivated
    • tdlsPeerUapsdBufferStaSupported

      private final Boolean tdlsPeerUapsdBufferStaSupported
    • tdlsPeerPsmSupported

      private final Boolean tdlsPeerPsmSupported
    • tdlsChannelSwitchingActivated

      private final Boolean tdlsChannelSwitchingActivated
    • interworkingServiceActivated

      private final Boolean interworkingServiceActivated
    • qosMapActivated

      private final Boolean qosMapActivated
    • ebrActivated

      private final Boolean ebrActivated
    • sspnInterfaceActivated

      private final Boolean sspnInterfaceActivated
    • bit35

      private final Boolean bit35
    • msgcfActivated

      private final Boolean msgcfActivated
    • tdlsSupported

      private final Boolean tdlsSupported
    • tdlsProhibited

      private final Boolean tdlsProhibited
    • tdlsChannelSwitchingProhibited

      private final Boolean tdlsChannelSwitchingProhibited
    • rejectingUnadmittedTraffic

      private final Boolean rejectingUnadmittedTraffic
    • serviceIntervalGranularity

      private final Dot11ServiceIntervalGranularity serviceIntervalGranularity
    • rmIdentifierMeasurementActivated

      private final Boolean rmIdentifierMeasurementActivated
    • uapsdCoexistenceActivated

      private final Boolean uapsdCoexistenceActivated
    • wnmNotificationActivated

      private final Boolean wnmNotificationActivated
    • bit47

      private final Boolean bit47
    • utf8Ssid

      private final Boolean utf8Ssid
    • bit49

      private final Boolean bit49
    • bit50

      private final Boolean bit50
    • bit51

      private final Boolean bit51
    • bit52

      private final Boolean bit52
    • bit53

      private final Boolean bit53
    • bit54

      private final Boolean bit54
    • bit55

      private final Boolean bit55
    • trailingData

      private final byte[] trailingData
    • actualLength

      private final int actualLength
  • Constructor Details

    • Dot11ExtendedCapabilitiesElement

      private Dot11ExtendedCapabilitiesElement(byte[] rawData, int offset, int length) throws IllegalRawDataException
      Parameters:
      rawData - rawData
      offset - offset
      length - length
      Throws:
      IllegalRawDataException - if parsing the raw data fails.
    • Dot11ExtendedCapabilitiesElement

      private Dot11ExtendedCapabilitiesElement(Dot11ExtendedCapabilitiesElement.Builder builder)
      Parameters:
      builder - builder
  • Method Details

    • newInstance

      public static Dot11ExtendedCapabilitiesElement newInstance(byte[] rawData, int offset, int length) throws IllegalRawDataException
      A static factory method. This method validates the arguments by ByteArrays.validateBounds(byte[], int, int), which may throw exceptions undocumented here.
      Parameters:
      rawData - rawData
      offset - offset
      length - length
      Returns:
      a new Dot11ExtendedCapabilitiesElement object.
      Throws:
      IllegalRawDataException - if parsing the raw data fails.
    • calcActualLength

      private static int calcActualLength(Dot11ExtendedCapabilitiesElement.Builder builder)
    • is2040BssCoexistenceManagementSupported

      public Boolean is2040BssCoexistenceManagementSupported()
      Returns:
      twentyFortyBssCoexistenceManagementSupported. May be null.
    • getBit1

      public Boolean getBit1()
      Returns:
      bit1. May be null.
    • isExtendedChannelSwitchingSupported

      public Boolean isExtendedChannelSwitchingSupported()
      Returns:
      extendedChannelSwitchingSupported. May be null.
    • getBit3

      public Boolean getBit3()
      Returns:
      bit3. May be null.
    • isPsmpOperationSupported

      public Boolean isPsmpOperationSupported()
      Returns:
      psmpOperationSupported. May be null.
    • getBit5

      public Boolean getBit5()
      Returns:
      bit5. May be null.
    • isScheduledPsmpSupported

      public Boolean isScheduledPsmpSupported()
      Returns:
      scheduledPsmpSupported. May be null.
    • isEventActivated

      public Boolean isEventActivated()
      Returns:
      eventActivated. May be null.
    • isDiagnosticsActivated

      public Boolean isDiagnosticsActivated()
      Returns:
      diagnosticsActivated. May be null.
    • isMulticastDiagnosticsActivated

      public Boolean isMulticastDiagnosticsActivated()
      Returns:
      multicastDiagnosticsActivated. May be null.
    • isLocationTrackingActivated

      public Boolean isLocationTrackingActivated()
      Returns:
      locationTrackingActivated. May be null.
    • isFmsActivated

      public Boolean isFmsActivated()
      Returns:
      fmsActivated. May be null.
    • isProxyArpServiceActivated

      public Boolean isProxyArpServiceActivated()
      Returns:
      proxyArpServiceActivated. May be null.
    • isCollocatedInterferenceReportingActivated

      public Boolean isCollocatedInterferenceReportingActivated()
      Returns:
      collocatedInterferenceReportingActivated. May be null.
    • isRmCivicMeasurementActivated

      public Boolean isRmCivicMeasurementActivated()
      Returns:
      rmCivicMeasurementActivated. May be null.
    • isRmLciMeasurementActivated

      public Boolean isRmLciMeasurementActivated()
      Returns:
      rmLciMeasurementActivated. May be null.
    • isTfsActivated

      public Boolean isTfsActivated()
      Returns:
      tfsActivated. May be null.
    • isWnmSleepModeActivated

      public Boolean isWnmSleepModeActivated()
      Returns:
      wnmSleepModeActivated. May be null.
    • isTimBroadcastActivated

      public Boolean isTimBroadcastActivated()
      Returns:
      timBroadcastActivated. May be null.
    • isBssTransitionActivated

      public Boolean isBssTransitionActivated()
      Returns:
      bssTransitionActivated. May be null.
    • isQosTrafficCapabilityActivated

      public Boolean isQosTrafficCapabilityActivated()
      Returns:
      qosTrafficCapabilityActivated. May be null.
    • isAcStationCountActivated

      public Boolean isAcStationCountActivated()
      Returns:
      acStationCountActivated. May be null.
    • isMultiBssIdActivated

      public Boolean isMultiBssIdActivated()
      Returns:
      multiBssIdActivated. May be null.
    • isTimingMeasurementActivated

      public Boolean isTimingMeasurementActivated()
      Returns:
      timingMeasurementActivated. May be null.
    • isChannelUsageActivated

      public Boolean isChannelUsageActivated()
      Returns:
      channelUsageActivated. May be null.
    • isSsidListActivated

      public Boolean isSsidListActivated()
      Returns:
      ssidListActivated. May be null.
    • isDmsActivated

      public Boolean isDmsActivated()
      Returns:
      dmsActivated. May be null.
    • isUtcTsfOffsetActivated

      public Boolean isUtcTsfOffsetActivated()
      Returns:
      utcTsfOffsetActivated. May be null.
    • isTdlsPeerUapsdBufferStaSupported

      public Boolean isTdlsPeerUapsdBufferStaSupported()
      Returns:
      tdlsPeerUapsdBufferStaSupported. May be null.
    • isTdlsPeerPsmSupported

      public Boolean isTdlsPeerPsmSupported()
      Returns:
      tdlsPeerPsmSupported. May be null.
    • isTdlsChannelSwitchingActivated

      public Boolean isTdlsChannelSwitchingActivated()
      Returns:
      tdlsChannelSwitchingActivated. May be null.
    • isInterworkingServiceActivated

      public Boolean isInterworkingServiceActivated()
      Returns:
      interworkingServiceActivated. May be null.
    • isQosMapActivated

      public Boolean isQosMapActivated()
      Returns:
      qosMapActivated. May be null.
    • isEbrActivated

      public Boolean isEbrActivated()
      Returns:
      ebrActivated. May be null.
    • isSspnInterfaceActivated

      public Boolean isSspnInterfaceActivated()
      Returns:
      sspnInterfaceActivated. May be null.
    • getBit35

      public Boolean getBit35()
      Returns:
      bit35. May be null.
    • isMsgcfActivated

      public Boolean isMsgcfActivated()
      Returns:
      msgcfActivated. May be null.
    • isTdlsSupported

      public Boolean isTdlsSupported()
      Returns:
      tdlsSupported. May be null.
    • isTdlsProhibited

      public Boolean isTdlsProhibited()
      Returns:
      tdlsProhibited. May be null.
    • isTdlsChannelSwitchingProhibited

      public Boolean isTdlsChannelSwitchingProhibited()
      Returns:
      tdlsChannelSwitchingProhibited. May be null.
    • isRejectingUnadmittedTraffic

      public Boolean isRejectingUnadmittedTraffic()
      Returns:
      rejectingUnadmittedTraffic. May be null.
    • getServiceIntervalGranularity

      public Dot11ServiceIntervalGranularity getServiceIntervalGranularity()
      Returns:
      serviceIntervalGranularity. May be null.
    • isRmIdentifierMeasurementActivated

      public Boolean isRmIdentifierMeasurementActivated()
      Returns:
      rmIdentifierMeasurementActivated. May be null.
    • isUapsdCoexistenceActivated

      public Boolean isUapsdCoexistenceActivated()
      Returns:
      uapsdCoexistenceActivated. May be null.
    • isWnmNotificationActivated

      public Boolean isWnmNotificationActivated()
      Returns:
      wnmNotificationActivated. May be null.
    • getBit47

      public Boolean getBit47()
      Returns:
      bit47. May be null.
    • isutf8Ssid

      public Boolean isutf8Ssid()
      Returns:
      utf8Ssid. May be null.
    • getBit49

      public Boolean getBit49()
      Returns:
      bit49. May be null.
    • getBit50

      public Boolean getBit50()
      Returns:
      bit50. May be null.
    • getBit51

      public Boolean getBit51()
      Returns:
      bit51. May be null.
    • getBit52

      public Boolean getBit52()
      Returns:
      bit52. May be null.
    • getBit53

      public Boolean getBit53()
      Returns:
      bit53. May be null.
    • getBit54

      public Boolean getBit54()
      Returns:
      bit54. May be null.
    • getBit55

      public Boolean getBit55()
      Returns:
      bit55. May be null.
    • getTrailingData

      public byte[] getTrailingData()
      Returns:
      trailingData. May be null.
    • length

      public int length()
      Specified by:
      length in class Dot11InformationElement
      Returns:
      the length
    • getRawData

      public byte[] getRawData()
      Specified by:
      getRawData in class Dot11InformationElement
      Returns:
      the raw data.
    • getBuilder

      Returns:
      a new Builder object populated with this object's fields.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Dot11InformationElement
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Dot11InformationElement
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(String indent)
      Parameters:
      indent - indent
      Returns:
      the string representation of this object.