Package org.pcap4j.packet
Class IpV6ExtRoutingPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.IpV6ExtRoutingPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,LengthBuilder<IpV6ExtRoutingPacket>
,Packet.Builder
- Enclosing class:
- IpV6ExtRoutingPacket
public static final class IpV6ExtRoutingPacket.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<IpV6ExtRoutingPacket>
- Since:
- pcap4j 0.9.10
- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(IpV6ExtRoutingPacket packet)
-
Method Summary
Modifier and Type Method Description IpV6ExtRoutingPacket
build()
Build a packet object using values set to this object.IpV6ExtRoutingPacket.Builder
correctLengthAtBuild(boolean correctLengthAtBuild)
IpV6ExtRoutingPacket.Builder
data(IpV6ExtRoutingPacket.IpV6RoutingData data)
Packet.Builder
getPayloadBuilder()
Get the payload builder of this object.IpV6ExtRoutingPacket.Builder
hdrExtLen(byte hdrExtLen)
IpV6ExtRoutingPacket.Builder
nextHeader(IpNumber nextHeader)
IpV6ExtRoutingPacket.Builder
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.IpV6ExtRoutingPacket.Builder
routingType(IpV6RoutingType routingType)
IpV6ExtRoutingPacket.Builder
segmentsLeft(byte segmentsLeft)
-
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
-
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IpV6ExtRoutingPacket packet)
- Parameters:
packet
- packet
-
-
Method Detail
-
nextHeader
public IpV6ExtRoutingPacket.Builder nextHeader(IpNumber nextHeader)
- Parameters:
nextHeader
- nextHeader- Returns:
- this Builder object for method chaining.
-
hdrExtLen
public IpV6ExtRoutingPacket.Builder hdrExtLen(byte hdrExtLen)
- Parameters:
hdrExtLen
- hdrExtLen- Returns:
- this Builder object for method chaining.
-
routingType
public IpV6ExtRoutingPacket.Builder routingType(IpV6RoutingType routingType)
- Parameters:
routingType
- routingType- Returns:
- this Builder object for method chaining.
-
segmentsLeft
public IpV6ExtRoutingPacket.Builder segmentsLeft(byte segmentsLeft)
- Parameters:
segmentsLeft
- segmentsLeft- Returns:
- this Builder object for method chaining.
-
data
public IpV6ExtRoutingPacket.Builder data(IpV6ExtRoutingPacket.IpV6RoutingData data)
- Parameters:
data
- data- Returns:
- this Builder object for method chaining.
-
payloadBuilder
public IpV6ExtRoutingPacket.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
-
correctLengthAtBuild
public IpV6ExtRoutingPacket.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
- Specified by:
correctLengthAtBuild
in interfaceLengthBuilder<IpV6ExtRoutingPacket>
- Parameters:
correctLengthAtBuild
- correctLengthAtBuild- Returns:
- LengthBuilder
-
build
public IpV6ExtRoutingPacket build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfaceLengthBuilder<IpV6ExtRoutingPacket>
- Specified by:
build
in interfacePacket.Builder
- Specified by:
build
in classAbstractPacket.AbstractBuilder
- Returns:
- a new Packet object
-
-