public static final class TcpPacket.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<TcpPacket>, ChecksumBuilder<TcpPacket>
Constructor and Description |
---|
TcpPacket.Builder() |
TcpPacket.Builder(TcpPacket packet) |
get, getOuterOf, iterator
public TcpPacket.Builder()
public TcpPacket.Builder(TcpPacket packet)
packet
- public TcpPacket.Builder srcPort(TcpPort srcPort)
srcPort
- public TcpPacket.Builder dstPort(TcpPort dstPort)
dstPort
- public TcpPacket.Builder sequenceNumber(int sequenceNumber)
sequenceNumber
- public TcpPacket.Builder acknowledgmentNumber(int acknowledgmentNumber)
acknowledgmentNumber
- public TcpPacket.Builder dataOffset(byte dataOffset)
dataOffset
- public TcpPacket.Builder reserved(byte reserved)
reserved
- public TcpPacket.Builder urg(boolean urg)
urg
- public TcpPacket.Builder ack(boolean ack)
ack
- public TcpPacket.Builder psh(boolean psh)
psh
- public TcpPacket.Builder rst(boolean rst)
rst
- public TcpPacket.Builder syn(boolean syn)
syn
- public TcpPacket.Builder fin(boolean fin)
fin
- public TcpPacket.Builder window(short window)
window
- public TcpPacket.Builder checksum(short checksum)
checksum
- public TcpPacket.Builder urgentPointer(short urgentPointer)
urgentPointer
- public TcpPacket.Builder options(List<TcpPacket.TcpOption> options)
options
- public TcpPacket.Builder padding(byte[] padding)
padding
- public TcpPacket.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 TcpPacket.Builder srcAddr(InetAddress srcAddr)
srcAddr
- public TcpPacket.Builder dstAddr(InetAddress dstAddr)
dstAddr
- public TcpPacket.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
correctLengthAtBuild
in interface LengthBuilder<TcpPacket>
public TcpPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
correctChecksumAtBuild
in interface ChecksumBuilder<TcpPacket>
public TcpPacket.Builder paddingAtBuild(boolean paddingAtBuild)
paddingAtBuild
- public TcpPacket build()
build
in interface ChecksumBuilder<TcpPacket>
build
in interface LengthBuilder<TcpPacket>
build
in interface Packet.Builder
build
in class AbstractPacket.AbstractBuilder
Copyright © 2014. All Rights Reserved.