パッケージ 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.Builderack(boolean ack)TcpPacket.BuilderacknowledgmentNumber(int acknowledgmentNumber)TcpPacketbuild()Build a packet object using values set to this object.TcpPacket.Builderchecksum(short checksum)TcpPacket.BuildercorrectChecksumAtBuild(boolean correctChecksumAtBuild)TcpPacket.BuildercorrectLengthAtBuild(boolean correctLengthAtBuild)TcpPacket.BuilderdataOffset(byte dataOffset)TcpPacket.BuilderdstAddr(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.BuilderdstPort(TcpPort dstPort)TcpPacket.Builderfin(boolean fin)Packet.BuildergetPayloadBuilder()Get the payload builder of this object.TcpPacket.Builderoptions(List<TcpPacket.TcpOption> options)TcpPacket.Builderpadding(byte[] padding)TcpPacket.BuilderpaddingAtBuild(boolean paddingAtBuild)TcpPacket.BuilderpayloadBuilder(Packet.Builder payloadBuilder)Set the payload builder.TcpPacket.Builderpsh(boolean psh)TcpPacket.Builderreserved(byte reserved)TcpPacket.Builderrst(boolean rst)TcpPacket.BuildersequenceNumber(int sequenceNumber)TcpPacket.BuildersrcAddr(InetAddress srcAddr)used for checksum calculation.TcpPacket.BuildersrcPort(TcpPort srcPort)TcpPacket.Buildersyn(boolean syn)TcpPacket.Builderurg(boolean urg)TcpPacket.BuilderurgentPointer(short urgentPointer)TcpPacket.Builderwindow(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.BuilderSet 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.BuilderGet 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.BuilderBuild 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
-
-