Package nl.sidnlabs.pcap.util
Class IPv4Util
java.lang.Object
nl.sidnlabs.pcap.util.IPv4Util
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic InetAddressdecodeDst(byte[] packetData, int ipStart) static intdecodeId(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) static intgetInternetProtocolHeaderVersion(byte[] packet, int ipStart)
-
Field Details
-
IP_PROTOCOL_OFFSET
public static final int IP_PROTOCOL_OFFSET- See Also:
-
IP_SRC_OFFSET
public static final int IP_SRC_OFFSET- See Also:
-
IP_VHL_OFFSET
public static final int IP_VHL_OFFSET- See Also:
-
IP_TTL_OFFSET
public static final int IP_TTL_OFFSET- See Also:
-
IP_DST_OFFSET
public static final int IP_DST_OFFSET- See Also:
-
IP_ID_OFFSET
public static final int IP_ID_OFFSET- See Also:
-
-
Method Details
-
decodeTTL
public static int decodeTTL(byte[] packetData, int ipStart) -
decodeProtocol
public static byte decodeProtocol(byte[] packetData, int ipStart) -
decodeSrc
-
decodeDst
-
decodeId
public static int decodeId(byte[] packetData, int ipStart) -
getInternetProtocolHeaderVersion
public static int getInternetProtocolHeaderVersion(byte[] packet, int ipStart) -
getInternetProtocolHeaderLength
public static int getInternetProtocolHeaderLength(byte[] packet, int ipStart)
-