public static final class IpV6Packet.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<IpV6Packet>
Constructor and Description |
---|
IpV6Packet.Builder() |
IpV6Packet.Builder(IpV6Packet packet) |
Modifier and Type | Method and Description |
---|---|
IpV6Packet |
build()
Build a packet object using values set to this object.
|
IpV6Packet.Builder |
correctLengthAtBuild(boolean correctLengthAtBuild) |
IpV6Packet.Builder |
dstAddr(Inet6Address dstAddr) |
IpV6Packet.Builder |
flowLabel(IpV6Packet.IpV6FlowLabel flowLabel) |
Packet.Builder |
getPayloadBuilder()
Get the payload builder of this object.
|
IpV6Packet.Builder |
hopLimit(byte hopLimit) |
IpV6Packet.Builder |
nextHeader(IpNumber nextHeader) |
IpV6Packet.Builder |
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.
|
IpV6Packet.Builder |
payloadLength(short payloadLength) |
IpV6Packet.Builder |
srcAddr(Inet6Address srcAddr) |
IpV6Packet.Builder |
trafficClass(IpV6Packet.IpV6TrafficClass trafficClass) |
IpV6Packet.Builder |
version(IpVersion version) |
get, getOuterOf, iterator
public IpV6Packet.Builder()
public IpV6Packet.Builder(IpV6Packet packet)
packet
- packetpublic IpV6Packet.Builder version(IpVersion version)
version
- versionpublic IpV6Packet.Builder trafficClass(IpV6Packet.IpV6TrafficClass trafficClass)
trafficClass
- trafficClasspublic IpV6Packet.Builder flowLabel(IpV6Packet.IpV6FlowLabel flowLabel)
flowLabel
- flowLabelpublic IpV6Packet.Builder payloadLength(short payloadLength)
payloadLength
- payloadLengthpublic IpV6Packet.Builder nextHeader(IpNumber nextHeader)
nextHeader
- nextHeaderpublic IpV6Packet.Builder hopLimit(byte hopLimit)
hopLimit
- hopLimitpublic IpV6Packet.Builder srcAddr(Inet6Address srcAddr)
srcAddr
- srcAddrpublic IpV6Packet.Builder dstAddr(Inet6Address dstAddr)
dstAddr
- dstAddrpublic IpV6Packet.Builder payloadBuilder(Packet.Builder payloadBuilder)
Packet.Builder
payloadBuilder
in interface Packet.Builder
payloadBuilder
in class AbstractPacket.AbstractBuilder
payloadBuilder
- a Builder object to setpublic Packet.Builder getPayloadBuilder()
Packet.Builder
getPayloadBuilder
in interface Packet.Builder
getPayloadBuilder
in class AbstractPacket.AbstractBuilder
public IpV6Packet.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
correctLengthAtBuild
in interface LengthBuilder<IpV6Packet>
correctLengthAtBuild
- correctLengthAtBuildpublic IpV6Packet build()
Packet.Builder
build
in interface LengthBuilder<IpV6Packet>
build
in interface Packet.Builder
build
in class AbstractPacket.AbstractBuilder
Copyright © 2011–2016 Pcap4J.org. All rights reserved.