java.lang.Object
org.pcap4j.packet.AbstractPacket.AbstractBuilder
org.pcap4j.packet.IpV6ExtOptionsPacket.Builder
- All Implemented Interfaces:
Iterable<Packet.Builder>,LengthBuilder<IpV6ExtOptionsPacket>,Packet.Builder
- Direct Known Subclasses:
IpV6ExtDestinationOptionsPacket.Builder,IpV6ExtHopByHopOptionsPacket.Builder
- Enclosing class:
IpV6ExtOptionsPacket
public abstract static class IpV6ExtOptionsPacket.Builder
extends AbstractPacket.AbstractBuilder
implements LengthBuilder<IpV6ExtOptionsPacket>
- Since:
- pcap4j 0.9.10
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate byteprivate IpNumberprivate List<IpV6ExtOptionsPacket.IpV6Option> private Packet.Builder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncorrectLengthAtBuild(boolean correctLengthAtBuild) Get the payload builder of this object.hdrExtLen(byte hdrExtLen) nextHeader(IpNumber nextHeader) options(List<IpV6ExtOptionsPacket.IpV6Option> options) payloadBuilder(Packet.Builder payloadBuilder) Set the payload builder.Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
build, get, getOuterOf, iteratorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.pcap4j.packet.LengthBuilder
build
-
Field Details
-
nextHeader
-
hdrExtLen
private byte hdrExtLen -
options
-
payloadBuilder
-
correctLengthAtBuild
private boolean correctLengthAtBuild
-
-
Constructor Details
-
Builder
public Builder() -
Builder
- Parameters:
packet- packet
-
-
Method Details
-
nextHeader
- Parameters:
nextHeader- nextHeader- Returns:
- this Builder object for method chaining.
-
hdrExtLen
- Parameters:
hdrExtLen- hdrExtLen- Returns:
- this Builder object for method chaining.
-
options
- Parameters:
options- options- Returns:
- this Builder object for method chaining.
-
payloadBuilder
Description copied from interface:Packet.BuilderSet the payload builder.- Specified by:
payloadBuilderin interfacePacket.Builder- Overrides:
payloadBuilderin classAbstractPacket.AbstractBuilder- Parameters:
payloadBuilder- a Builder object to set- Returns:
- this Builder object for method chaining
-
getPayloadBuilder
Description copied from interface:Packet.BuilderGet the payload builder of this object.- Specified by:
getPayloadBuilderin interfacePacket.Builder- Overrides:
getPayloadBuilderin classAbstractPacket.AbstractBuilder- Returns:
- the payload builder of this object
-
correctLengthAtBuild
- Specified by:
correctLengthAtBuildin interfaceLengthBuilder<IpV6ExtOptionsPacket>- Parameters:
correctLengthAtBuild- correctLengthAtBuild- Returns:
- LengthBuilder
-