Package nl.sidnlabs.pcap.util
Class IPv6Util
java.lang.Object
nl.sidnlabs.pcap.util.IPv6Util
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic intbuildInternetProtocolV6ExtensionHeaderFragment(Packet packet, byte[] packetData, int ipStart) static InetAddressdecodeDst(byte[] packetData, int ipStart) static longdecodeId(byte[] packetData, int ipStart) static bytedecodeProtocol(byte[] packetData, int ipStart) static InetAddressdecodeSrc(byte[] packetData, int ipStart) static intdecodeTTL(byte[] packetData, int ipStart) static intgetInternetProtocolHeaderLength(byte[] packet, int ipStart)
-
Field Details
-
IPV6_HEADER_SIZE
public static final int IPV6_HEADER_SIZE- See Also:
-
IPV6_PAYLOAD_LEN_OFFSET
public static final int IPV6_PAYLOAD_LEN_OFFSET- See Also:
-
IPV6_HOPLIMIT_OFFSET
public static final int IPV6_HOPLIMIT_OFFSET- See Also:
-
IPV6_NEXTHEADER_OFFSET
public static final int IPV6_NEXTHEADER_OFFSET- See Also:
-
IPV6_SRC_OFFSET
public static final int IPV6_SRC_OFFSET- See Also:
-
IPV6_DST_OFFSET
public static final int IPV6_DST_OFFSET- See Also:
-
IPV6_FRAGMENT_EXTENTION_TYPE
public static final int IPV6_FRAGMENT_EXTENTION_TYPE- See Also:
-
IPV6_FRAGMENT_EXTENTION_SIZE
public static final int IPV6_FRAGMENT_EXTENTION_SIZE- See Also:
-
IPV6_FRAGMENT_OFFSET
public static final int IPV6_FRAGMENT_OFFSET- See Also:
-
IPV6_MFLAG_OFFSET
public static final int IPV6_MFLAG_OFFSET- See Also:
-
IPV6_ID_OFFSET
public static final int IPV6_ID_OFFSET- See Also:
-
-
Method Details
-
decodeProtocol
public static byte decodeProtocol(byte[] packetData, int ipStart) -
decodeTTL
public static int decodeTTL(byte[] packetData, int ipStart) -
decodeSrc
-
decodeDst
-
decodeId
public static long decodeId(byte[] packetData, int ipStart) -
getInternetProtocolHeaderLength
public static int getInternetProtocolHeaderLength(byte[] packet, int ipStart) -
buildInternetProtocolV6ExtensionHeaderFragment
public static int buildInternetProtocolV6ExtensionHeaderFragment(Packet packet, byte[] packetData, int ipStart)
-