Package org.opennms.protocols.icmp6
Class ICMPv6Packet
java.lang.Object
org.opennms.protocols.icmp6.ICMPv6Packet
- Direct Known Subclasses:
ICMPv6EchoPacket
ICMPPacket
- Author:
- brozow
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionICMPv6Packet(byte[] bytes, int offset, int length) ICMPv6Packet(int size) ICMPv6Packet(ByteBuffer ipPayload) ICMPv6Packet(ICMPv6Packet icmpPacket) -
Method Summary
Modifier and TypeMethodDescriptionintintgetCode()intgetType()intgetUnsignedShort(int index) intmakeUnsignedShort(byte b1, byte b0) voidsetBytes(int index, byte[] b) voidsetCode(int code) voidvoidsetUnsignedShort(int index, int us) final byte[]toBytes()
-
Field Details
-
CHECKSUM_INDEX
public static final int CHECKSUM_INDEX- See Also:
-
HEADER_OFFSET_TYPE
public static final int HEADER_OFFSET_TYPE- See Also:
-
HEADER_OFFSET_CODE
public static final int HEADER_OFFSET_CODE- See Also:
-
HEADER_OFFSET_CHECKSUM
public static final int HEADER_OFFSET_CHECKSUM- See Also:
-
-
Constructor Details
-
ICMPv6Packet
public ICMPv6Packet(byte[] bytes, int offset, int length) -
ICMPv6Packet
-
ICMPv6Packet
-
ICMPv6Packet
public ICMPv6Packet(int size)
-
-
Method Details
-
getPacketLength
public int getPacketLength() -
getType
-
setType
-
getCode
public int getCode() -
setCode
public void setCode(int code) -
getChecksum
public int getChecksum() -
setBytes
public void setBytes(int index, byte[] b) -
makeUnsignedShort
public int makeUnsignedShort(byte b1, byte b0) -
getUnsignedShort
public int getUnsignedShort(int index) -
setUnsignedShort
public void setUnsignedShort(int index, int us) -
toBytes
public final byte[] toBytes()
-