Package org.pcap4j.packet
Class IcmpV4CommonPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.IcmpV4CommonPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,ChecksumBuilder<IcmpV4CommonPacket>
,Packet.Builder
- Enclosing class:
- IcmpV4CommonPacket
public static final class IcmpV4CommonPacket.Builder extends AbstractPacket.AbstractBuilder implements ChecksumBuilder<IcmpV4CommonPacket>
- Since:
- pcap4j 0.9.11
- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description IcmpV4CommonPacket
build()
Build a packet object using values set to this object.IcmpV4CommonPacket.Builder
checksum(short checksum)
IcmpV4CommonPacket.Builder
code(IcmpV4Code code)
IcmpV4CommonPacket.Builder
correctChecksumAtBuild(boolean correctChecksumAtBuild)
Packet.Builder
getPayloadBuilder()
Get the payload builder of this object.IcmpV4CommonPacket.Builder
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.IcmpV4CommonPacket.Builder
type(IcmpV4Type type)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pcap4j.packet.Packet.Builder
get, getOuterOf, iterator
-
-
-
-
Method Detail
-
type
public IcmpV4CommonPacket.Builder type(IcmpV4Type type)
- Parameters:
type
- type- Returns:
- this Builder object for method chaining.
-
code
public IcmpV4CommonPacket.Builder code(IcmpV4Code code)
- Parameters:
code
- code- Returns:
- this Builder object for method chaining.
-
checksum
public IcmpV4CommonPacket.Builder checksum(short checksum)
- Parameters:
checksum
- checksum- Returns:
- this Builder object for method chaining.
-
payloadBuilder
public IcmpV4CommonPacket.Builder payloadBuilder(Packet.Builder payloadBuilder)
Description copied from interface:Packet.Builder
Set the payload builder.- Specified by:
payloadBuilder
in interfacePacket.Builder
- Overrides:
payloadBuilder
in classAbstractPacket.AbstractBuilder
- Parameters:
payloadBuilder
- a Builder object to set- Returns:
- this Builder object for method chaining
-
getPayloadBuilder
public Packet.Builder getPayloadBuilder()
Description copied from interface:Packet.Builder
Get the payload builder of this object.- Specified by:
getPayloadBuilder
in interfacePacket.Builder
- Overrides:
getPayloadBuilder
in classAbstractPacket.AbstractBuilder
- Returns:
- the payload builder of this object
-
correctChecksumAtBuild
public IcmpV4CommonPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
- Specified by:
correctChecksumAtBuild
in interfaceChecksumBuilder<IcmpV4CommonPacket>
- Parameters:
correctChecksumAtBuild
- correctChecksumAtBuild- Returns:
- ChecksumBuilder
-
build
public IcmpV4CommonPacket build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfaceChecksumBuilder<IcmpV4CommonPacket>
- Specified by:
build
in interfacePacket.Builder
- Specified by:
build
in classAbstractPacket.AbstractBuilder
- Returns:
- a new Packet object
-
-