パッケージ org.pcap4j.packet
クラス TcpPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.TcpPacket.Builder
-
- すべての実装されたインタフェース:
Iterable<Packet.Builder>
,ChecksumBuilder<TcpPacket>
,LengthBuilder<TcpPacket>
,Packet.Builder
- 含まれているクラス:
- TcpPacket
public static final class TcpPacket.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<TcpPacket>, ChecksumBuilder<TcpPacket>
- 導入されたバージョン:
- pcap4j 0.9.12
- 作成者:
- Kaito Yamada
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 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 extension 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)
-
クラスから継承されたメソッド org.pcap4j.packet.AbstractPacket.AbstractBuilder
get, getOuterOf, iterator
-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド java.lang.Iterable
forEach, spliterator
-
-
-
-
コンストラクタの詳細
-
Builder
public Builder()
-
Builder
public Builder(TcpPacket packet)
- パラメータ:
packet
- packet
-
-
メソッドの詳細
-
srcPort
public TcpPacket.Builder srcPort(TcpPort srcPort)
- パラメータ:
srcPort
- srcPort- 戻り値:
- this Builder object for method chaining.
-
dstPort
public TcpPacket.Builder dstPort(TcpPort dstPort)
- パラメータ:
dstPort
- dstPort- 戻り値:
- this Builder object for method chaining.
-
sequenceNumber
public TcpPacket.Builder sequenceNumber(int sequenceNumber)
- パラメータ:
sequenceNumber
- sequenceNumber- 戻り値:
- this Builder object for method chaining.
-
acknowledgmentNumber
public TcpPacket.Builder acknowledgmentNumber(int acknowledgmentNumber)
- パラメータ:
acknowledgmentNumber
- acknowledgmentNumber- 戻り値:
- this Builder object for method chaining.
-
dataOffset
public TcpPacket.Builder dataOffset(byte dataOffset)
- パラメータ:
dataOffset
- dataOffset- 戻り値:
- this Builder object for method chaining.
-
reserved
public TcpPacket.Builder reserved(byte reserved)
- パラメータ:
reserved
- reserved- 戻り値:
- this Builder object for method chaining.
-
urg
public TcpPacket.Builder urg(boolean urg)
- パラメータ:
urg
- urg- 戻り値:
- this Builder object for method chaining.
-
ack
public TcpPacket.Builder ack(boolean ack)
- パラメータ:
ack
- ack- 戻り値:
- this Builder object for method chaining.
-
psh
public TcpPacket.Builder psh(boolean psh)
- パラメータ:
psh
- psh- 戻り値:
- this Builder object for method chaining.
-
rst
public TcpPacket.Builder rst(boolean rst)
- パラメータ:
rst
- rst- 戻り値:
- this Builder object for method chaining.
-
syn
public TcpPacket.Builder syn(boolean syn)
- パラメータ:
syn
- syn- 戻り値:
- this Builder object for method chaining.
-
fin
public TcpPacket.Builder fin(boolean fin)
- パラメータ:
fin
- fin- 戻り値:
- this Builder object for method chaining.
-
window
public TcpPacket.Builder window(short window)
- パラメータ:
window
- window- 戻り値:
- this Builder object for method chaining.
-
checksum
public TcpPacket.Builder checksum(short checksum)
- パラメータ:
checksum
- checksum- 戻り値:
- this Builder object for method chaining.
-
urgentPointer
public TcpPacket.Builder urgentPointer(short urgentPointer)
- パラメータ:
urgentPointer
- urgentPointer- 戻り値:
- this Builder object for method chaining.
-
options
public TcpPacket.Builder options(List<TcpPacket.TcpOption> options)
- パラメータ:
options
- options- 戻り値:
- this Builder object for method chaining.
-
padding
public TcpPacket.Builder padding(byte[] padding)
- パラメータ:
padding
- padding- 戻り値:
- this Builder object for method chaining.
-
payloadBuilder
public TcpPacket.Builder payloadBuilder(Packet.Builder payloadBuilder)
インタフェースからコピーされた説明:Packet.Builder
Set the payload builder.- 定義:
payloadBuilder
インタフェース内Packet.Builder
- オーバーライド:
payloadBuilder
クラス内AbstractPacket.AbstractBuilder
- パラメータ:
payloadBuilder
- a Builder object to set- 戻り値:
- this Builder object for method chaining
-
getPayloadBuilder
public Packet.Builder getPayloadBuilder()
インタフェースからコピーされた説明:Packet.Builder
Get the payload builder of this object.- 定義:
getPayloadBuilder
インタフェース内Packet.Builder
- オーバーライド:
getPayloadBuilder
クラス内AbstractPacket.AbstractBuilder
- 戻り値:
- the payload builder of this object
-
srcAddr
public TcpPacket.Builder srcAddr(InetAddress srcAddr)
used for checksum calculation.- パラメータ:
srcAddr
- srcAddr- 戻り値:
- this Builder object for method chaining.
-
dstAddr
public TcpPacket.Builder dstAddr(InetAddress dstAddr)
used for checksum calculation If the lower-layer packet is a IPv6 packet and the extension headers including a routing header, this parameter is that of the final destination. (i.e. the last element of the Routing header)- パラメータ:
dstAddr
- dstAddr- 戻り値:
- this Builder object for method chaining.
-
correctLengthAtBuild
public TcpPacket.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
- 定義:
correctLengthAtBuild
インタフェース内LengthBuilder<TcpPacket>
- パラメータ:
correctLengthAtBuild
- correctLengthAtBuild- 戻り値:
- LengthBuilder
-
correctChecksumAtBuild
public TcpPacket.Builder correctChecksumAtBuild(boolean correctChecksumAtBuild)
- 定義:
correctChecksumAtBuild
インタフェース内ChecksumBuilder<TcpPacket>
- パラメータ:
correctChecksumAtBuild
- correctChecksumAtBuild- 戻り値:
- ChecksumBuilder
-
paddingAtBuild
public TcpPacket.Builder paddingAtBuild(boolean paddingAtBuild)
- パラメータ:
paddingAtBuild
- paddingAtBuild- 戻り値:
- this Builder object for method chaining.
-
build
public TcpPacket build()
インタフェースからコピーされた説明:Packet.Builder
Build a packet object using values set to this object.- 定義:
build
インタフェース内ChecksumBuilder<TcpPacket>
- 定義:
build
インタフェース内LengthBuilder<TcpPacket>
- 定義:
build
インタフェース内Packet.Builder
- 定義:
build
クラス内AbstractPacket.AbstractBuilder
- 戻り値:
- a new Packet object
-
-