Class Dot11SequenceControl

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

public final class Dot11SequenceControl extends Object implements Serializable
Sequence Control field of an IEEE802.11 frame.
   0     1     2     3     4     5     6     7
+-----+-----+-----+-----+-----+-----+-----+-----+
|    Fragment Number    |                       |
+-----+-----+-----+-----+                       |
|               Sequence Number                 |
+-----+-----+-----+-----+-----+-----+-----+-----+
Since:
pcap4j 1.7.0
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • fragmentNumber

      private final byte fragmentNumber
    • sequenceNumber

      private final short sequenceNumber
  • Constructor Details

  • Method Details

    • newInstance

      public static Dot11SequenceControl 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 Dot11SequenceControl object.
      Throws:
      IllegalRawDataException - if parsing the raw data fails.
    • getFragmentNumber

      public byte getFragmentNumber()
      Returns:
      fragmentNumber
    • getFragmentNumberAsInt

      public int getFragmentNumberAsInt()
      Returns:
      fragmentNumber
    • getSequenceNumber

      public short getSequenceNumber()
      Returns:
      sequenceNumber
    • getSequenceNumberAsInt

      public int getSequenceNumberAsInt()
      Returns:
      sequenceNumber
    • getBuilder

      public Dot11SequenceControl.Builder getBuilder()
      Returns:
      a new Builder object populated with this object's fields.
    • getRawData

      public byte[] getRawData()
      Returns:
      the raw data.
    • length

      public int length()
      Returns:
      length
    • toString

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

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object