Package nl.sidnlabs.pcap.util
Class IPv6Util
- java.lang.Object
-
- nl.sidnlabs.pcap.util.IPv6Util
-
public class IPv6Util extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intIPV6_DST_OFFSETstatic intIPV6_FRAGMENT_EXTENTION_SIZEstatic intIPV6_FRAGMENT_EXTENTION_TYPEstatic intIPV6_FRAGMENT_OFFSETstatic intIPV6_HEADER_SIZEstatic intIPV6_HOPLIMIT_OFFSETstatic intIPV6_ID_OFFSETstatic intIPV6_MFLAG_OFFSETstatic intIPV6_NEXTHEADER_OFFSETstatic intIPV6_PAYLOAD_LEN_OFFSETstatic intIPV6_SRC_OFFSET
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
IPV6_HEADER_SIZE
public static final int IPV6_HEADER_SIZE
- See Also:
- Constant Field Values
-
IPV6_PAYLOAD_LEN_OFFSET
public static final int IPV6_PAYLOAD_LEN_OFFSET
- See Also:
- Constant Field Values
-
IPV6_HOPLIMIT_OFFSET
public static final int IPV6_HOPLIMIT_OFFSET
- See Also:
- Constant Field Values
-
IPV6_NEXTHEADER_OFFSET
public static final int IPV6_NEXTHEADER_OFFSET
- See Also:
- Constant Field Values
-
IPV6_SRC_OFFSET
public static final int IPV6_SRC_OFFSET
- See Also:
- Constant Field Values
-
IPV6_DST_OFFSET
public static final int IPV6_DST_OFFSET
- See Also:
- Constant Field Values
-
IPV6_FRAGMENT_EXTENTION_TYPE
public static final int IPV6_FRAGMENT_EXTENTION_TYPE
- See Also:
- Constant Field Values
-
IPV6_FRAGMENT_EXTENTION_SIZE
public static final int IPV6_FRAGMENT_EXTENTION_SIZE
- See Also:
- Constant Field Values
-
IPV6_FRAGMENT_OFFSET
public static final int IPV6_FRAGMENT_OFFSET
- See Also:
- Constant Field Values
-
IPV6_MFLAG_OFFSET
public static final int IPV6_MFLAG_OFFSET
- See Also:
- Constant Field Values
-
IPV6_ID_OFFSET
public static final int IPV6_ID_OFFSET
- See Also:
- Constant Field Values
-
-
Method Detail
-
decodeProtocol
public static byte decodeProtocol(byte[] packetData, int ipStart)
-
decodeTTL
public static int decodeTTL(byte[] packetData, int ipStart)
-
decodeSrc
public static InetAddress decodeSrc(byte[] packetData, int ipStart)
-
decodeDst
public static InetAddress decodeDst(byte[] packetData, int ipStart)
-
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)
-
-