Package nl.sidnlabs.pcap.decoder
Class ICMPDecoder
java.lang.Object
nl.sidnlabs.pcap.decoder.ICMPDecoder
- All Implemented Interfaces:
Decoder
Decode the ICMP payload of an IP packet
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from interface nl.sidnlabs.pcap.decoder.Decoder
PROTOCOL_HEADER_DST_PORT_OFFSET, PROTOCOL_HEADER_SRC_PORT_OFFSET -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
PROTOCOL_ICMP_V4_OFFSET_MTU
public static final int PROTOCOL_ICMP_V4_OFFSET_MTU- See Also:
-
PROTOCOL_ICMP_V6_OFFSET_MTU
public static final int PROTOCOL_ICMP_V6_OFFSET_MTU- See Also:
-
PROTOCOL_ICMP_V6_OFFSET_INFO_MSG
public static final int PROTOCOL_ICMP_V6_OFFSET_INFO_MSG- See Also:
-
PROTOCOL_ICMP_V4_ECHO_REQUEST
public static final int PROTOCOL_ICMP_V4_ECHO_REQUEST- See Also:
-
PROTOCOL_ICMP_V4_ECHO_REPLY
public static final int PROTOCOL_ICMP_V4_ECHO_REPLY- See Also:
-
PROTOCOL_ICMP_V6_ECHO_REQUEST
public static final int PROTOCOL_ICMP_V6_ECHO_REQUEST- See Also:
-
PROTOCOL_ICMP_V6_ECHO_REPLY
public static final int PROTOCOL_ICMP_V6_ECHO_REPLY- See Also:
-
PROTOCOL_ICMP_V4_DESTINATION_UNREACHABLE
public static final int PROTOCOL_ICMP_V4_DESTINATION_UNREACHABLE- See Also:
-
PROTOCOL_ICMP_V6_DESTINATION_UNREACHABLE
public static final int PROTOCOL_ICMP_V6_DESTINATION_UNREACHABLE- See Also:
-
PROTOCOL_ICMP_SOURCE_QUENCHE
public static final int PROTOCOL_ICMP_SOURCE_QUENCHE- See Also:
-
PROTOCOL_ICMP_REDIRECT_MESSAGE
public static final int PROTOCOL_ICMP_REDIRECT_MESSAGE- See Also:
-
PROTOCOL_ICMP_TIME_EXCEEDED
public static final int PROTOCOL_ICMP_TIME_EXCEEDED- See Also:
-
PROTOCOL_ICMP_PARAMETER_PROBLEM
public static final int PROTOCOL_ICMP_PARAMETER_PROBLEM- See Also:
-
PROTOCOL_ICMP_V4_CODE_FRAG_NEEDED
public static final int PROTOCOL_ICMP_V4_CODE_FRAG_NEEDED- See Also:
-
PROTOCOL_ICMP_V6_CODE_FRAG_NEEDED
public static final int PROTOCOL_ICMP_V6_CODE_FRAG_NEEDED- See Also:
-
ECHO_CLIENT_ID_RIPE_ATLAS
- See Also:
-
ECHO_CLIENT_ID_UNIX_LINUX
- See Also:
-
ECHO_CLIENT_ID_WINDOWS
- See Also:
-
ECHO_CLIENT_ID_PRTG
- See Also:
-
ECHO_CLIENT_TYPE_UNKNOWN
public static final int ECHO_CLIENT_TYPE_UNKNOWN- See Also:
-
ECHO_CLIENT_TYPE_RIPE_ATLAS
public static final int ECHO_CLIENT_TYPE_RIPE_ATLAS- See Also:
-
ECHO_CLIENT_TYPE_UNIX_LINUX
public static final int ECHO_CLIENT_TYPE_UNIX_LINUX- See Also:
-
ECHO_CLIENT_TYPE_WINDOWS
public static final int ECHO_CLIENT_TYPE_WINDOWS- See Also:
-
ECHO_CLIENT_TYPE_PRTG
public static final int ECHO_CLIENT_TYPE_PRTG- See Also:
-
-
Constructor Details
-
ICMPDecoder
public ICMPDecoder()
-
-
Method Details
-
reassemble
- Specified by:
reassemblein interfaceDecoder
-
printStats
public void printStats()- Specified by:
printStatsin interfaceDecoder
-
reset
public void reset()
-