パッケージ org.pcap4j.packet
インタフェース Packet.Builder
-
- すべてのスーパーインタフェース:
Iterable<Packet.Builder>
- 既知の実装クラスのリスト:
AbstractPacket.AbstractBuilder
,ArpPacket.Builder
,BsdLoopbackPacket.Builder
,CompressedPacket.Builder
,DnsPacket.Builder
,Dot11ManagementPacket.Builder
,Dot11ProbeRequestPacket.Builder
,Dot1qVlanTagPacket.Builder
,EncryptedPacket.Builder
,EthernetPacket.Builder
,FragmentedPacket.Builder
,GtpV1Packet.Builder
,HdlcPppPacket.Builder
,IcmpV4CommonPacket.Builder
,IcmpV4DestinationUnreachablePacket.Builder
,IcmpV4EchoPacket.Builder
,IcmpV4EchoReplyPacket.Builder
,IcmpV4InformationReplyPacket.Builder
,IcmpV4InformationRequestPacket.Builder
,IcmpV4ParameterProblemPacket.Builder
,IcmpV4RedirectPacket.Builder
,IcmpV4SourceQuenchPacket.Builder
,IcmpV4TimeExceededPacket.Builder
,IcmpV4TimestampPacket.Builder
,IcmpV4TimestampReplyPacket.Builder
,IcmpV6CommonPacket.Builder
,IcmpV6DestinationUnreachablePacket.Builder
,IcmpV6EchoReplyPacket.Builder
,IcmpV6EchoRequestPacket.Builder
,IcmpV6HomeAgentAddressDiscoveryReplyPacket.Builder
,IcmpV6HomeAgentAddressDiscoveryRequestPacket.Builder
,IcmpV6MobilePrefixAdvertisementPacket.Builder
,IcmpV6MobilePrefixSolicitationPacket.Builder
,IcmpV6NeighborAdvertisementPacket.Builder
,IcmpV6NeighborSolicitationPacket.Builder
,IcmpV6PacketTooBigPacket.Builder
,IcmpV6ParameterProblemPacket.Builder
,IcmpV6RedirectPacket.Builder
,IcmpV6RouterAdvertisementPacket.Builder
,IcmpV6RouterSolicitationPacket.Builder
,IcmpV6TimeExceededPacket.Builder
,IllegalPacket.Builder
,IpV4Packet.Builder
,IpV6ExtDestinationOptionsPacket.Builder
,IpV6ExtFragmentPacket.Builder
,IpV6ExtHopByHopOptionsPacket.Builder
,IpV6ExtOptionsPacket.Builder
,IpV6ExtRoutingPacket.Builder
,IpV6ExtUnknownPacket.Builder
,IpV6Packet.Builder
,LinuxSllPacket.Builder
,LlcPacket.Builder
,PppPacket.Builder
,RadiotapPacket.Builder
,SctpPacket.Builder
,SimpleBuilder
,SimplePacket.Builder
,SnapPacket.Builder
,Ssh2BinaryPacket.Builder
,Ssh2DebugPacket.Builder
,Ssh2DisconnectPacket.Builder
,Ssh2IgnorePacket.Builder
,Ssh2KexDhInitPacket.Builder
,Ssh2KexDhReplyPacket.Builder
,Ssh2KexInitPacket.Builder
,Ssh2ServiceAcceptPacket.Builder
,Ssh2ServiceRequestPacket.Builder
,Ssh2UnimplementedPacket.Builder
,Ssh2VersionExchangePacket.Builder
,TcpPacket.Builder
,UdpPacket.Builder
,UnknownPacket.Builder
- 含まれているインタフェース:
- Packet
public static interface Packet.Builder extends Iterable<Packet.Builder>
This interface is designed to be implemented by builder classes for packet objects.- 導入されたバージョン:
- pcap4j 0.9.1
- 作成者:
- Kaito Yamada
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 Packet
build()
Build a packet object using values set to this object.<T extends Packet.Builder>
Tget(Class<T> clazz)
Traverses this builder and its payload builder to find an object of the specified builder class and returns the object.Packet.Builder
getOuterOf(Class<? extends Packet.Builder> clazz)
Returns the outer builder object of a builder objectget(clazz)
returns.Packet.Builder
getPayloadBuilder()
Get the payload builder of this object.Packet.Builder
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.-
インタフェースから継承されたメソッド java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
メソッドの詳細
-
get
<T extends Packet.Builder> T get(Class<T> clazz)
Traverses this builder and its payload builder to find an object of the specified builder class and returns the object. If there are more than one objects of the specified class in this object, this method returns the most outer one of them.- 型パラメータ:
T
- builder- パラメータ:
clazz
- the builder class of the object to get- 戻り値:
- a builder object if found; otherwise null
-
getOuterOf
Packet.Builder getOuterOf(Class<? extends Packet.Builder> clazz)
Returns the outer builder object of a builder objectget(clazz)
returns.- パラメータ:
clazz
- the builder class of the object whose outer builder object is what you want to get- 戻り値:
- a builder object if found; otherwise null
-
payloadBuilder
Packet.Builder payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.- パラメータ:
payloadBuilder
- a Builder object to set- 戻り値:
- this Builder object for method chaining
-
getPayloadBuilder
Packet.Builder getPayloadBuilder()
Get the payload builder of this object.- 戻り値:
- the payload builder of this object
-
build
Packet build()
Build a packet object using values set to this object.- 戻り値:
- a new Packet object
-
-