パッケージ org.pcap4j.packet
クラス Dot11ProbeRequestPacket.Dot11ProbeRequestHeader
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractHeader
-
- org.pcap4j.packet.Dot11ManagementPacket.Dot11ManagementHeader
-
- org.pcap4j.packet.Dot11ProbeRequestPacket.Dot11ProbeRequestHeader
-
- すべての実装されたインタフェース:
Serializable
,Packet.Header
- 含まれているクラス:
- Dot11ProbeRequestPacket
public static final class Dot11ProbeRequestPacket.Dot11ProbeRequestHeader extends Dot11ManagementPacket.Dot11ManagementHeader
Header of IEEE802.11 Probe Request0 15 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Frame Control | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Duration | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Address1 | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Address2 | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Address3 | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sequence Control | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HT Control | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Frame Body | | |
Frame Body 1 SSID If dot11MeshActivated is true, the SSID element is the wildcard value. 2 Supported rates 3 Request information The Request element is optionally present if dot11MultiDomainCapabilityActivated is true. 4 Extended Supported Rates The Extended Supported Rates element is present if there are more than eight supported rates, and is optionally present otherwise. 5 DSSS Parameter Set The DSSS Parameter Set element is present within Probe Request frames generated by STAs using Clause 16, Clause 17, or Clause 19 PHYs if dot11RadioMeasurementActivated is true. The DSSS Parameter Set element is present within Probe Request frames generated by STAs using a Clause 20 PHY in the 2.4 GHz band if dot11RadioMeasurementActivated is true. The DSSS Parameter Set element is optionally present within Probe Request frames generated by STAs using Clause 16, Clause 17, or Clause 19 PHYs if dot11RadioMeasurementActivated is false. The DSSS Parameter Set element is optionally present within Probe Request frames generated by STAs using a Clause 20 PHY in the 2.4 GHz band if dot11RadioMeasurementActivated is false. 6 Supported Operating Classes The Supported Operating Classes element is present if dot11ExtendedChannelSwitchActivated is true. 7 HT Capabilities The HT Capabilities element is present when dot11HighThroughputOptionImplemented attribute is true. 8 20/40 BSS Coexistence The 20/40 BSS Coexistence element is optionally present when the dot112040BSSCoexistenceManagementSupport attribute is true. 9 Extended Capabilities The Extended Capabilities element is optionally present if any of the fields in this element are nonzero. 10 SSID List The SSID List element is optionally present if dot11MgmtOptionSSIDListActivated is true. 11 Channel Usage The Channel Usage element is optionally present if dot11MgmtOptionChannelUsageActivated is true. 12 Interworking The Interworking element is present if dot11InterworkingServiceActivated is true. 13 Mesh ID The Mesh ID element is present if dot11MeshActivated is true. Last Vendor Specific One or more vendor-specific elements are optionally present. These elements follow all other elements. - 導入されたバージョン:
- pcap4j 1.7.0
- 作成者:
- Kaito Yamada
- 関連項目:
- IEEE802.11, 直列化された形式
-
-
メソッドの概要
-
クラスから継承されたメソッド org.pcap4j.packet.Dot11ManagementPacket.Dot11ManagementHeader
getAddress1, getAddress2, getAddress3, getDuration, getDurationAsInt, getFrameControl, getHtControl, getSequenceControl
-
クラスから継承されたメソッド org.pcap4j.packet.AbstractPacket.AbstractHeader
buildHexString, buildRawData, getRawData, hashCode, length, toHexString, toString
-
-
-
-
メソッドの詳細
-
getSsid
public Dot11SsidElement getSsid()
- 戻り値:
- ssid. May be null.
-
getSupportedRates
public Dot11SupportedRatesElement getSupportedRates()
- 戻り値:
- supportedRates. May be null.
-
getRequest
public Dot11RequestElement getRequest()
- 戻り値:
- request. May be null.
-
getExtendedSupportedRates
public Dot11ExtendedSupportedRatesElement getExtendedSupportedRates()
- 戻り値:
- extendedSupportedRates. May be null.
-
getDsssParameterSet
public Dot11DsssParameterSetElement getDsssParameterSet()
- 戻り値:
- dsssParameterSet. May be null.
-
getSupportedOperatingClasses
public Dot11SupportedOperatingClassesElement getSupportedOperatingClasses()
- 戻り値:
- supportedOperatingClasses. May be null.
-
getHtCapabilities
public Dot11HTCapabilitiesElement getHtCapabilities()
- 戻り値:
- htCapabilities. May be null.
-
get2040BssCoexistence
public Dot112040BssCoexistenceElement get2040BssCoexistence()
- 戻り値:
- twentyFortyBssCoexistence. May be null.
-
getExtendedCapabilities
public Dot11ExtendedCapabilitiesElement getExtendedCapabilities()
- 戻り値:
- extendedCapabilities. May be null.
-
getSsidList
public Dot11SsidListElement getSsidList()
- 戻り値:
- ssidList. May be null.
-
getChannelUsage
public Dot11ChannelUsageElement getChannelUsage()
- 戻り値:
- channelUsage. May be null.
-
getInterworking
public Dot11InterworkingElement getInterworking()
- 戻り値:
- interworking. May be null.
-
getMeshId
public Dot11MeshIdElement getMeshId()
- 戻り値:
- meshId. May be null.
-
getVendorSpecificElements
public List<Dot11VendorSpecificElement> getVendorSpecificElements()
- 戻り値:
- vendorSpecificElements
-
getRawFields
protected List<byte[]> getRawFields()
クラスからコピーされた説明:AbstractPacket.AbstractHeader
Returns a list of byte arrays which represents this header's fields. This method is called bycalcLength()
andbuildRawData()
.- オーバーライド:
getRawFields
クラス内Dot11ManagementPacket.Dot11ManagementHeader
- 戻り値:
- a list of byte arrays which represents this header's fields
-
calcLength
public int calcLength()
クラスからコピーされた説明:AbstractPacket.AbstractHeader
This method calculates the valuelength()
will return by adding up the lengths of byte arrays in the listgetRawFields()
returns.- オーバーライド:
calcLength
クラス内Dot11ManagementPacket.Dot11ManagementHeader
- 戻り値:
- a calculated length
-
buildString
protected String buildString()
クラスからコピーされた説明:AbstractPacket.AbstractHeader
This method builds the valuetoString()
will return.- オーバーライド:
buildString
クラス内Dot11ManagementPacket.Dot11ManagementHeader
- 戻り値:
- a string representation of this object
-
getHeaderName
protected String getHeaderName()
- 定義:
getHeaderName
クラス内Dot11ManagementPacket.Dot11ManagementHeader
- 戻り値:
- the header name.
-
calcHashCode
protected int calcHashCode()
クラスからコピーされた説明:AbstractPacket.AbstractHeader
This method builds the valuehashCode()
will return using the byte arraygetRawData()
returns. This method may be better to be overridden for performance reason.- オーバーライド:
calcHashCode
クラス内Dot11ManagementPacket.Dot11ManagementHeader
- 戻り値:
- a calculated hash code value for the object
-
equals
public boolean equals(Object obj)
クラスからコピーされた説明:AbstractPacket.AbstractHeader
Indicates whether some other object is "equal to" this one using return values ofgetRawData()
. This method should be overridden so that it does more strict comparisons more efficiently.- オーバーライド:
equals
クラス内Dot11ManagementPacket.Dot11ManagementHeader
-
-