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, iterator
public 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.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 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.Builder
build
in interface ChecksumBuilder<TcpPacket>
build
in interface LengthBuilder<TcpPacket>
build
in interface Packet.Builder
build
in class AbstractPacket.AbstractBuilder
Copyright © 2011–2016 Pcap4J.org. All rights reserved.