Package org.pcap4j.packet
Class Dot11VendorSpecificElement
- java.lang.Object
-
- org.pcap4j.packet.Dot11InformationElement
-
- org.pcap4j.packet.Dot11VendorSpecificElement
-
- All Implemented Interfaces:
java.io.Serializable
public final class Dot11VendorSpecificElement extends Dot11InformationElement
IEEE802.11 Vendor Specific element1 1 variable variable +------------+------------+------------+------------------------ | Element ID | Length |Organization|Vendor-specific content | | |Identifier | +------------+------------+------------+------------------------ Element ID: 221
The Vendor Specific element is used to carry information not defined in this standard within a single defined format, so that reserved element IDs are not usurped for nonstandard purposes and so that interoperability is more easily achieved in the presence of nonstandard information. The element requires that the first 3 or more octets of the Information field identify the entity that has defined the content of the particular Vendor Specific element.- 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
Dot11VendorSpecificElement.Builder
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Dot11VendorSpecificElement.Builder
getBuilder()
byte[]
getInformation()
byte[]
getRawData()
int
hashCode()
int
length()
static Dot11VendorSpecificElement
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 Dot11VendorSpecificElement 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 Dot11VendorSpecificElement object.
- Throws:
IllegalRawDataException
- if parsing the raw data fails.
-
getInformation
public byte[] getInformation()
- Returns:
- information
-
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 Dot11VendorSpecificElement.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.
-
-