- java.lang.Object
-
- org.pcap4j.packet.Dot11InformationElement
-
- org.pcap4j.packet.Dot11SupportedOperatingClassesElement
-
- All Implemented Interfaces:
java.io.Serializable
public final class Dot11SupportedOperatingClassesElement extends Dot11InformationElement
IEEE802.11 Supported Operating Classes element1 1 1 1-252 +-----------------------+-----------------------+-----------------------+------------------- | Element ID | Length |Current Operating Class| Operating Classes +-----------------------+-----------------------+-----------------------+------------------- Element ID: 59The Supported Operating Classes element is used by a STA to advertise the operating classes that it is capable of operating with in this country. The value of the Length field of the Supported Operating Classes element is between 2 and 253. The Current Operating Class octet indicates the operating class in use for transmission and reception. The Operating Classes field lists in ascending order all operating classes that the STA is capable of operating with in this country.- Since:
- pcap4j 1.7.0
- See Also:
- IEEE802.11, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDot11SupportedOperatingClassesElement.Builder
-
Field Summary
Fields Modifier and Type Field Description private bytecurrentOperatingClassprivate byte[]operatingClassesprivate static longserialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description privateDot11SupportedOperatingClassesElement(byte[] rawData, int offset, int length)privateDot11SupportedOperatingClassesElement(Dot11SupportedOperatingClassesElement.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Dot11SupportedOperatingClassesElement.BuildergetBuilder()bytegetCurrentOperatingClass()intgetCurrentOperatingClassAsInt()byte[]getOperatingClasses()byte[]getRawData()inthashCode()intlength()static Dot11SupportedOperatingClassesElementnewInstance(byte[] rawData, int offset, int length)A static factory method.java.lang.StringtoString()java.lang.StringtoString(java.lang.String indent)-
Methods inherited from class org.pcap4j.packet.Dot11InformationElement
getElementId, getLength, getLengthAsInt
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
currentOperatingClass
private final byte currentOperatingClass
-
operatingClasses
private final byte[] operatingClasses
-
-
Constructor Detail
-
Dot11SupportedOperatingClassesElement
private Dot11SupportedOperatingClassesElement(byte[] rawData, int offset, int length) throws IllegalRawDataException- Parameters:
rawData- rawDataoffset- offsetlength- length- Throws:
IllegalRawDataException- if parsing the raw data fails.
-
Dot11SupportedOperatingClassesElement
private Dot11SupportedOperatingClassesElement(Dot11SupportedOperatingClassesElement.Builder builder)
- Parameters:
builder- builder
-
-
Method Detail
-
newInstance
public static Dot11SupportedOperatingClassesElement 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 Dot11SupportedOperatingClassesElement object.
- Throws:
IllegalRawDataException- if parsing the raw data fails.
-
getCurrentOperatingClass
public byte getCurrentOperatingClass()
- Returns:
- currentOperatingClass
-
getCurrentOperatingClassAsInt
public int getCurrentOperatingClassAsInt()
- Returns:
- currentOperatingClass
-
getOperatingClasses
public byte[] getOperatingClasses()
- Returns:
- operatingClasses
-
length
public int length()
- Specified by:
lengthin classDot11InformationElement- Returns:
- the length
-
getRawData
public byte[] getRawData()
- Specified by:
getRawDatain classDot11InformationElement- Returns:
- the raw data.
-
getBuilder
public Dot11SupportedOperatingClassesElement.Builder getBuilder()
- Returns:
- a new Builder object populated with this object's fields.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDot11InformationElement
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classDot11InformationElement
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String indent)
- Parameters:
indent- indent- Returns:
- the string representation of this object.
-
-