java.lang.Object
org.pcap4j.packet.AbstractPacket
org.pcap4j.packet.IcmpIdentifiablePacket
org.pcap4j.packet.IcmpV4EchoReplyPacket
- All Implemented Interfaces:
Serializable,Iterable<Packet>,Packet
- Since:
- pcap4j 0.9.11
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classNested classes/interfaces inherited from class org.pcap4j.packet.IcmpIdentifiablePacket
IcmpIdentifiablePacket.IcmpIdentifiableHeaderNested classes/interfaces inherited from class org.pcap4j.packet.AbstractPacket
AbstractPacket.AbstractBuilder, AbstractPacket.AbstractHeaderNested classes/interfaces inherited from interface org.pcap4j.packet.Packet
Packet.Header -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IcmpV4EchoReplyPacket.IcmpV4EchoReplyHeaderprivate final Packetprivate static final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateIcmpV4EchoReplyPacket(byte[] rawData, int offset, int length) private -
Method Summary
Modifier and TypeMethodDescriptionReturns a new Builder object populated with this object's fields' values.Returns the Header object representing this packet's header.Returns the Packet object representing this packet's payload.static IcmpV4EchoReplyPacketnewPacket(byte[] rawData, int offset, int length) A static factory method.Methods inherited from class org.pcap4j.packet.AbstractPacket
buildHexString, buildRawData, buildString, calcHashCode, calcLength, contains, equals, get, getOuterOf, getRawData, hashCode, iterator, length, toHexString, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
header
-
payload
-
-
Constructor Details
-
IcmpV4EchoReplyPacket
private IcmpV4EchoReplyPacket(byte[] rawData, int offset, int length) throws IllegalRawDataException - Throws:
IllegalRawDataException
-
IcmpV4EchoReplyPacket
-
-
Method Details
-
newPacket
public static IcmpV4EchoReplyPacket newPacket(byte[] rawData, int offset, int length) throws IllegalRawDataException A static factory method. This method validates the arguments byByteArrays.validateBounds(byte[], int, int), which may throw exceptions undocumented here.- Parameters:
rawData- rawDataoffset- offsetlength- length- Returns:
- a new IcmpV4EchoReplyPacket object.
- Throws:
IllegalRawDataException- if parsing the raw data fails.
-
getHeader
Description copied from class:AbstractPacketReturns the Header object representing this packet's header. This subclass have to override this method if the packet represented by the subclass has a header.- Specified by:
getHeaderin interfacePacket- Specified by:
getHeaderin classIcmpIdentifiablePacket- Returns:
- the Header object representing this packet's header. May be null if the header doesn't exist
-
getPayload
Description copied from class:AbstractPacketReturns the Packet object representing this packet's payload. This subclass have to override this method if the packet represented by the subclass has a payload.- Specified by:
getPayloadin interfacePacket- Overrides:
getPayloadin classAbstractPacket- Returns:
- the Packet object representing this packet's payload. May be null if the payload doesn't exist
-
getBuilder
Description copied from interface:PacketReturns a new Builder object populated with this object's fields' values.- Specified by:
getBuilderin interfacePacket- Specified by:
getBuilderin classAbstractPacket- Returns:
- a new Builder object populated with this object's fields values
-