public static final class IpV4Packet.Builder extends AbstractPacket.AbstractBuilder implements ChecksumBuilder<IpV4Packet>, LengthBuilder<IpV4Packet>
| Constructor and Description |
|---|
IpV4Packet.Builder() |
IpV4Packet.Builder(IpV4Packet packet) |
get, getOuterOf, iteratorpublic IpV4Packet.Builder()
public IpV4Packet.Builder(IpV4Packet packet)
packet - public IpV4Packet.Builder version(IpVersion version)
version - public IpV4Packet.Builder ihl(byte ihl)
ihl - public IpV4Packet.Builder tos(IpV4Packet.IpV4Tos tos)
tos - public IpV4Packet.Builder totalLength(short totalLength)
totalLength - public IpV4Packet.Builder identification(short identification)
identification - public IpV4Packet.Builder reservedFlag(boolean reservedFlag)
reservedFlag - public IpV4Packet.Builder dontFragmentFlag(boolean dontFragmentFlag)
dontFragmentFlag - public IpV4Packet.Builder moreFragmentFlag(boolean moreFragmentFlag)
moreFragmentFlag - public IpV4Packet.Builder fragmentOffset(short fragmentOffset)
fragmentOffset - public IpV4Packet.Builder ttl(byte ttl)
ttl - public IpV4Packet.Builder protocol(IpNumber protocol)
protocol - public IpV4Packet.Builder headerChecksum(short headerChecksum)
headerChecksum - public IpV4Packet.Builder srcAddr(Inet4Address srcAddr)
srcAddr - public IpV4Packet.Builder dstAddr(Inet4Address dstAddr)
dstAddr - public IpV4Packet.Builder options(List<IpV4Packet.IpV4Option> options)
options - public IpV4Packet.Builder padding(byte[] padding)
padding - public IpV4Packet.Builder payloadBuilder(Packet.Builder payloadBuilder)
Packet.BuilderpayloadBuilder in interface Packet.BuilderpayloadBuilder in class AbstractPacket.AbstractBuilderpayloadBuilder - a Builder object to setpublic Packet.Builder getPayloadBuilder()
Packet.BuildergetPayloadBuilder in interface Packet.BuildergetPayloadBuilder in class AbstractPacket.AbstractBuilderpublic IpV4Packet.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
correctChecksumAtBuild in interface ChecksumBuilder<IpV4Packet>public IpV4Packet.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
correctLengthAtBuild in interface LengthBuilder<IpV4Packet>public IpV4Packet.Builder paddingAtBuild(boolean paddingAtBuild)
paddingAtBuild - public IpV4Packet build()
Packet.Builderbuild in interface ChecksumBuilder<IpV4Packet>build in interface LengthBuilder<IpV4Packet>build in interface Packet.Builderbuild in class AbstractPacket.AbstractBuilderCopyright © 2015. All Rights Reserved.