Package org.pcap4j.packet
Class RadiotapDataDbAntennaSignal
- java.lang.Object
-
- org.pcap4j.packet.RadiotapDataDbAntennaSignal
-
- All Implemented Interfaces:
java.io.Serializable
,RadiotapPacket.RadiotapData
public final class RadiotapDataDbAntennaSignal extends java.lang.Object implements RadiotapPacket.RadiotapData
Radiotap dB antenna signal field. RF signal power at the antenna, decibel difference from an arbitrary, fixed reference. This field contains a single unsigned 8-bit value.- Since:
- pcap4j 1.6.5
- Author:
- Kaito Yamada
- See Also:
- Radiotap, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RadiotapDataDbAntennaSignal.Builder
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
byte
getAntennaSignal()
int
getAntennaSignalAsInt()
RadiotapDataDbAntennaSignal.Builder
getBuilder()
byte[]
getRawData()
int
hashCode()
int
length()
static RadiotapDataDbAntennaSignal
newInstance(byte[] rawData, int offset, int length)
A static factory method.java.lang.String
toString()
java.lang.String
toString(java.lang.String indent)
-
-
-
Method Detail
-
newInstance
public static RadiotapDataDbAntennaSignal 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 RadiotapDbAntennaSignal object.
- Throws:
IllegalRawDataException
- if parsing the raw data fails.
-
getAntennaSignal
public byte getAntennaSignal()
- Returns:
- antennaSignal (unit: dB)
-
getAntennaSignalAsInt
public int getAntennaSignalAsInt()
- Returns:
- antennaSignal (unit: dB)
-
length
public int length()
- Specified by:
length
in interfaceRadiotapPacket.RadiotapData
- Returns:
- length
-
getRawData
public byte[] getRawData()
- Specified by:
getRawData
in interfaceRadiotapPacket.RadiotapData
- Returns:
- raw data
-
getBuilder
public RadiotapDataDbAntennaSignal.Builder getBuilder()
- Returns:
- a new Builder object populated with this object's fields.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String indent)
- Specified by:
toString
in interfaceRadiotapPacket.RadiotapData
- Parameters:
indent
- indent- Returns:
- String representation of this object.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-