Package org.pcap4j.packet
Class IcmpV6CommonPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.IcmpV6CommonPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,ChecksumBuilder<IcmpV6CommonPacket>
,Packet.Builder
- Enclosing class:
- IcmpV6CommonPacket
public static final class IcmpV6CommonPacket.Builder extends AbstractPacket.AbstractBuilder implements ChecksumBuilder<IcmpV6CommonPacket>
- Since:
- pcap4j 0.9.15
- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description IcmpV6CommonPacket
build()
Build a packet object using values set to this object.IcmpV6CommonPacket.Builder
checksum(short checksum)
IcmpV6CommonPacket.Builder
code(IcmpV6Code code)
IcmpV6CommonPacket.Builder
correctChecksumAtBuild(boolean correctChecksumAtBuild)
IcmpV6CommonPacket.Builder
dstAddr(java.net.Inet6Address dstAddr)
used for checksum calculation.Packet.Builder
getPayloadBuilder()
Get the payload builder of this object.IcmpV6CommonPacket.Builder
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.IcmpV6CommonPacket.Builder
srcAddr(java.net.Inet6Address srcAddr)
used for checksum calculation.IcmpV6CommonPacket.Builder
type(IcmpV6Type 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 IcmpV6CommonPacket.Builder type(IcmpV6Type type)
- Parameters:
type
- type- Returns:
- this Builder object for method chaining.
-
code
public IcmpV6CommonPacket.Builder code(IcmpV6Code code)
- Parameters:
code
- code- Returns:
- this Builder object for method chaining.
-
checksum
public IcmpV6CommonPacket.Builder checksum(short checksum)
- Parameters:
checksum
- checksum- Returns:
- this Builder object for method chaining.
-
payloadBuilder
public IcmpV6CommonPacket.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
-
srcAddr
public IcmpV6CommonPacket.Builder srcAddr(java.net.Inet6Address srcAddr)
used for checksum calculation.- Parameters:
srcAddr
- srcAddr- Returns:
- this Builder object for method chaining.
-
dstAddr
public IcmpV6CommonPacket.Builder dstAddr(java.net.Inet6Address dstAddr)
used for checksum calculation.- Parameters:
dstAddr
- dstAddr- Returns:
- this Builder object for method chaining.
-
correctChecksumAtBuild
public IcmpV6CommonPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
- Specified by:
correctChecksumAtBuild
in interfaceChecksumBuilder<IcmpV6CommonPacket>
- Parameters:
correctChecksumAtBuild
- correctChecksumAtBuild- Returns:
- ChecksumBuilder
-
build
public IcmpV6CommonPacket build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfaceChecksumBuilder<IcmpV6CommonPacket>
- Specified by:
build
in interfacePacket.Builder
- Specified by:
build
in classAbstractPacket.AbstractBuilder
- Returns:
- a new Packet object
-
-