Class IpV6NeighborDiscoveryMtuOption
java.lang.Object
org.pcap4j.packet.IpV6NeighborDiscoveryMtuOption
- All Implemented Interfaces:
Serializable, IcmpV6CommonPacket.IpV6NeighborDiscoveryOption
public final class IpV6NeighborDiscoveryMtuOption
extends Object
implements IcmpV6CommonPacket.IpV6NeighborDiscoveryOption
- Since:
- pcap4j 0.9.15
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final byteprivate static final intprivate static final intprivate final intprivate static final intprivate static final intprivate final shortprivate static final intprivate static final intprivate static final longprivate final IpV6NeighborDiscoveryOptionTypeprivate static final intprivate static final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateIpV6NeighborDiscoveryMtuOption(byte[] rawData, int offset, int length) private -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
TYPE_OFFSET
private static final int TYPE_OFFSET- See Also:
-
TYPE_SIZE
private static final int TYPE_SIZE- See Also:
-
LENGTH_OFFSET
private static final int LENGTH_OFFSET- See Also:
-
LENGTH_SIZE
private static final int LENGTH_SIZE- See Also:
-
RESERVED_OFFSET
private static final int RESERVED_OFFSET- See Also:
-
RESERVED_SIZE
private static final int RESERVED_SIZE- See Also:
-
MTU_OFFSET
private static final int MTU_OFFSET- See Also:
-
MTU_SIZE
private static final int MTU_SIZE- See Also:
-
IPV6_NEIGHBOR_DISCOVERY_MTU_OPTION_SIZE
private static final int IPV6_NEIGHBOR_DISCOVERY_MTU_OPTION_SIZE- See Also:
-
type
-
length
private final byte length -
reserved
private final short reserved -
mtu
private final int mtu
-
-
Constructor Details
-
IpV6NeighborDiscoveryMtuOption
private IpV6NeighborDiscoveryMtuOption(byte[] rawData, int offset, int length) throws IllegalRawDataException - Throws:
IllegalRawDataException
-
IpV6NeighborDiscoveryMtuOption
-
-
Method Details
-
newInstance
public static IpV6NeighborDiscoveryMtuOption 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 IpV6NeighborDiscoveryMtuOption object.
- Throws:
IllegalRawDataException- if parsing the raw data fails.
-
getType
- Specified by:
getTypein interfaceIcmpV6CommonPacket.IpV6NeighborDiscoveryOption- Returns:
- type
-
getLength
public byte getLength()- Returns:
- length
-
getLengthAsInt
public int getLengthAsInt()- Returns:
- length
-
getReserved
public short getReserved()- Returns:
- reserved
-
getMtu
public int getMtu()- Returns:
- mtu
-
getMtuAsLong
public long getMtuAsLong()- Returns:
- mtu
-
length
public int length()- Specified by:
lengthin interfaceIcmpV6CommonPacket.IpV6NeighborDiscoveryOption- Returns:
- length
-
getRawData
public byte[] getRawData()- Specified by:
getRawDatain interfaceIcmpV6CommonPacket.IpV6NeighborDiscoveryOption- Returns:
- raw data
-
getBuilder
- Returns:
- a new Builder object populated with this object's fields.
-
toString
-
equals
-
hashCode
-