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() |
IpV6Packet.Builder |
correctLengthAtBuild(boolean correctLengthAtBuild) |
IpV6Packet.Builder |
dstAddr(Inet6Address dstAddr) |
IpV6Packet.Builder |
flowLabel(IpV6Packet.IpV6FlowLabel flowLabel) |
Packet.Builder |
getPayloadBuilder() |
IpV6Packet.Builder |
hopLimit(byte hopLimit) |
IpV6Packet.Builder |
nextHeader(IpNumber nextHeader) |
IpV6Packet.Builder |
payloadBuilder(Packet.Builder payloadBuilder) |
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
- public IpV6Packet.Builder version(IpVersion version)
version
- public IpV6Packet.Builder trafficClass(IpV6Packet.IpV6TrafficClass trafficClass)
trafficClass
- public IpV6Packet.Builder flowLabel(IpV6Packet.IpV6FlowLabel flowLabel)
flowLabel
- public IpV6Packet.Builder payloadLength(short payloadLength)
payloadLength
- public IpV6Packet.Builder nextHeader(IpNumber nextHeader)
nextHeader
- public IpV6Packet.Builder hopLimit(byte hopLimit)
hopLimit
- public IpV6Packet.Builder srcAddr(Inet6Address srcAddr)
srcAddr
- public IpV6Packet.Builder dstAddr(Inet6Address dstAddr)
dstAddr
- public IpV6Packet.Builder payloadBuilder(Packet.Builder payloadBuilder)
payloadBuilder
in interface Packet.Builder
payloadBuilder
in class AbstractPacket.AbstractBuilder
public Packet.Builder getPayloadBuilder()
getPayloadBuilder
in interface Packet.Builder
getPayloadBuilder
in class AbstractPacket.AbstractBuilder
public IpV6Packet.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
correctLengthAtBuild
in interface LengthBuilder<IpV6Packet>
public IpV6Packet build()
build
in interface LengthBuilder<IpV6Packet>
build
in interface Packet.Builder
build
in class AbstractPacket.AbstractBuilder
Copyright © 2014. All Rights Reserved.