public static final class TcpPacket.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<TcpPacket>, ChecksumBuilder<TcpPacket>
| Constructor and Description |
|---|
TcpPacket.Builder() |
TcpPacket.Builder(TcpPacket packet) |
| Modifier and Type | Method and Description |
|---|---|
TcpPacket.Builder |
ack(boolean ack) |
TcpPacket.Builder |
acknowledgmentNumber(int acknowledgmentNumber) |
TcpPacket |
build()
Build a packet object using values set to this object.
|
TcpPacket.Builder |
checksum(short checksum) |
TcpPacket.Builder |
correctChecksumAtBuild(boolean correctChecksumAtBuild) |
TcpPacket.Builder |
correctLengthAtBuild(boolean correctLengthAtBuild) |
TcpPacket.Builder |
dataOffset(byte dataOffset) |
TcpPacket.Builder |
dstAddr(InetAddress dstAddr)
used for checksum calculation
If the lower-layer packet is a IPv6 packet and
the extention headers including a routing header,
this parameter is that of the final destination.
|
TcpPacket.Builder |
dstPort(TcpPort dstPort) |
TcpPacket.Builder |
fin(boolean fin) |
Packet.Builder |
getPayloadBuilder()
Get the payload builder of this object.
|
TcpPacket.Builder |
options(List<TcpPacket.TcpOption> options) |
TcpPacket.Builder |
padding(byte[] padding) |
TcpPacket.Builder |
paddingAtBuild(boolean paddingAtBuild) |
TcpPacket.Builder |
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.
|
TcpPacket.Builder |
psh(boolean psh) |
TcpPacket.Builder |
reserved(byte reserved) |
TcpPacket.Builder |
rst(boolean rst) |
TcpPacket.Builder |
sequenceNumber(int sequenceNumber) |
TcpPacket.Builder |
srcAddr(InetAddress srcAddr)
used for checksum calculation.
|
TcpPacket.Builder |
srcPort(TcpPort srcPort) |
TcpPacket.Builder |
syn(boolean syn) |
TcpPacket.Builder |
urg(boolean urg) |
TcpPacket.Builder |
urgentPointer(short urgentPointer) |
TcpPacket.Builder |
window(short window) |
get, getOuterOf, iteratorpublic TcpPacket.Builder()
public TcpPacket.Builder(TcpPacket packet)
packet - packetpublic TcpPacket.Builder srcPort(TcpPort srcPort)
srcPort - srcPortpublic TcpPacket.Builder dstPort(TcpPort dstPort)
dstPort - dstPortpublic TcpPacket.Builder sequenceNumber(int sequenceNumber)
sequenceNumber - sequenceNumberpublic TcpPacket.Builder acknowledgmentNumber(int acknowledgmentNumber)
acknowledgmentNumber - acknowledgmentNumberpublic TcpPacket.Builder dataOffset(byte dataOffset)
dataOffset - dataOffsetpublic TcpPacket.Builder reserved(byte reserved)
reserved - reservedpublic TcpPacket.Builder urg(boolean urg)
urg - urgpublic TcpPacket.Builder ack(boolean ack)
ack - ackpublic TcpPacket.Builder psh(boolean psh)
psh - pshpublic TcpPacket.Builder rst(boolean rst)
rst - rstpublic TcpPacket.Builder syn(boolean syn)
syn - synpublic TcpPacket.Builder fin(boolean fin)
fin - finpublic TcpPacket.Builder window(short window)
window - windowpublic TcpPacket.Builder checksum(short checksum)
checksum - checksumpublic TcpPacket.Builder urgentPointer(short urgentPointer)
urgentPointer - urgentPointerpublic TcpPacket.Builder options(List<TcpPacket.TcpOption> options)
options - optionspublic TcpPacket.Builder padding(byte[] padding)
padding - paddingpublic TcpPacket.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 TcpPacket.Builder srcAddr(InetAddress srcAddr)
srcAddr - srcAddrpublic TcpPacket.Builder dstAddr(InetAddress dstAddr)
dstAddr - dstAddrpublic TcpPacket.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
correctLengthAtBuild in interface LengthBuilder<TcpPacket>correctLengthAtBuild - correctLengthAtBuildpublic TcpPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
correctChecksumAtBuild in interface ChecksumBuilder<TcpPacket>correctChecksumAtBuild - correctChecksumAtBuildpublic TcpPacket.Builder paddingAtBuild(boolean paddingAtBuild)
paddingAtBuild - paddingAtBuildpublic TcpPacket build()
Packet.Builderbuild in interface ChecksumBuilder<TcpPacket>build in interface LengthBuilder<TcpPacket>build in interface Packet.Builderbuild in class AbstractPacket.AbstractBuilderCopyright © 2011–2016 Pcap4J.org. All rights reserved.