Package org.pcap4j.packet
Class Dot11MeshIdElement
- java.lang.Object
-
- org.pcap4j.packet.Dot11InformationElement
-
- org.pcap4j.packet.Dot11MeshIdElement
-
- All Implemented Interfaces:
java.io.Serializable
public final class Dot11MeshIdElement extends Dot11InformationElement
IEEE802.11 Mesh ID element1 1 0-32 +----------+----------+---------- |Element ID| Length | Mesh ID +----------+----------+---------- Element ID: 114
The Mesh ID element is used to advertise the identification of an MBSS. The Mesh ID element is transmitted in Mesh Peering Open frames, Mesh Peering Confirm frames, Mesh Peering Close frames, Beacon frames, and Probe Request and Response frames. A Mesh ID field of length 0 indicates the wildcard Mesh ID, which is used within Probe Request frame.- Since:
- pcap4j 1.7.0
- Author:
- Kaito Yamada
- See Also:
- IEEE802.11, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Dot11MeshIdElement.Builder
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Dot11MeshIdElement.Builder
getBuilder()
byte[]
getMeshId()
byte[]
getRawData()
int
hashCode()
int
length()
static Dot11MeshIdElement
newInstance(byte[] rawData, int offset, int length)
A static factory method.java.lang.String
toString()
java.lang.String
toString(java.lang.String indent)
-
Methods inherited from class org.pcap4j.packet.Dot11InformationElement
getElementId, getLength, getLengthAsInt
-
-
-
-
Method Detail
-
newInstance
public static Dot11MeshIdElement newInstance(byte[] rawData, int offset, int length) throws IllegalRawDataException
A static factory method. This method validates the arguments byByteArrays.validateBounds(byte[], int, int)
, which may throw exceptions undocumented here.- Parameters:
rawData
- rawDataoffset
- offsetlength
- length- Returns:
- a new Dot11MeshIdElement object.
- Throws:
IllegalRawDataException
- if parsing the raw data fails.
-
getMeshId
public byte[] getMeshId()
- Returns:
- meshId
-
length
public int length()
- Specified by:
length
in classDot11InformationElement
- Returns:
- the length
-
getRawData
public byte[] getRawData()
- Specified by:
getRawData
in classDot11InformationElement
- Returns:
- the raw data.
-
getBuilder
public Dot11MeshIdElement.Builder getBuilder()
- Returns:
- a new Builder object populated with this object's fields.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classDot11InformationElement
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classDot11InformationElement
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String indent)
- Parameters:
indent
- indent- Returns:
- the string representation of this object.
-
-