パッケージ org.pcap4j.packet
クラス IpV6Packet.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.IpV6Packet.Builder
-
- すべての実装されたインタフェース:
Iterable<Packet.Builder>
,LengthBuilder<IpV6Packet>
,Packet.Builder
- 含まれているクラス:
- IpV6Packet
public static final class IpV6Packet.Builder extends AbstractPacket.AbstractBuilder implements LengthBuilder<IpV6Packet>
- 導入されたバージョン:
- pcap4j 0.9.10
- 作成者:
- Kaito Yamada
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 Builder()
Builder(IpV6Packet packet)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 IpV6Packet
build()
Build a packet object using values set to this object.IpV6Packet.Builder
correctLengthAtBuild(boolean correctLengthAtBuild)
IpV6Packet.Builder
dstAddr(Inet6Address dstAddr)
IpV6Packet.Builder
flowLabel(IpV6Packet.IpV6FlowLabel flowLabel)
Packet.Builder
getPayloadBuilder()
Get the payload builder of this object.IpV6Packet.Builder
hopLimit(byte hopLimit)
IpV6Packet.Builder
nextHeader(IpNumber nextHeader)
IpV6Packet.Builder
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.IpV6Packet.Builder
payloadLength(short payloadLength)
IpV6Packet.Builder
srcAddr(Inet6Address srcAddr)
IpV6Packet.Builder
trafficClass(IpV6Packet.IpV6TrafficClass trafficClass)
IpV6Packet.Builder
version(IpVersion version)
-
クラスから継承されたメソッド 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(IpV6Packet packet)
- パラメータ:
packet
- packet
-
-
メソッドの詳細
-
version
public IpV6Packet.Builder version(IpVersion version)
- パラメータ:
version
- version- 戻り値:
- this Builder object for method chaining.
-
trafficClass
public IpV6Packet.Builder trafficClass(IpV6Packet.IpV6TrafficClass trafficClass)
- パラメータ:
trafficClass
- trafficClass- 戻り値:
- this Builder object for method chaining.
-
flowLabel
public IpV6Packet.Builder flowLabel(IpV6Packet.IpV6FlowLabel flowLabel)
- パラメータ:
flowLabel
- flowLabel- 戻り値:
- this Builder object for method chaining.
-
payloadLength
public IpV6Packet.Builder payloadLength(short payloadLength)
- パラメータ:
payloadLength
- payloadLength- 戻り値:
- this Builder object for method chaining.
-
nextHeader
public IpV6Packet.Builder nextHeader(IpNumber nextHeader)
- パラメータ:
nextHeader
- nextHeader- 戻り値:
- this Builder object for method chaining.
-
hopLimit
public IpV6Packet.Builder hopLimit(byte hopLimit)
- パラメータ:
hopLimit
- hopLimit- 戻り値:
- this Builder object for method chaining.
-
srcAddr
public IpV6Packet.Builder srcAddr(Inet6Address srcAddr)
- パラメータ:
srcAddr
- srcAddr- 戻り値:
- this Builder object for method chaining.
-
dstAddr
public IpV6Packet.Builder dstAddr(Inet6Address dstAddr)
- パラメータ:
dstAddr
- dstAddr- 戻り値:
- this Builder object for method chaining.
-
payloadBuilder
public IpV6Packet.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
-
correctLengthAtBuild
public IpV6Packet.Builder correctLengthAtBuild(boolean correctLengthAtBuild)
- 定義:
correctLengthAtBuild
インタフェース内LengthBuilder<IpV6Packet>
- パラメータ:
correctLengthAtBuild
- correctLengthAtBuild- 戻り値:
- LengthBuilder
-
build
public IpV6Packet build()
インタフェースからコピーされた説明:Packet.Builder
Build a packet object using values set to this object.- 定義:
build
インタフェース内LengthBuilder<IpV6Packet>
- 定義:
build
インタフェース内Packet.Builder
- 定義:
build
クラス内AbstractPacket.AbstractBuilder
- 戻り値:
- a new Packet object
-
-