Package org.pcap4j.packet
Class AbstractPacket.AbstractBuilder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,Packet.Builder
- Direct Known Subclasses:
ArpPacket.Builder
,BsdLoopbackPacket.Builder
,DnsPacket.Builder
,Dot11ManagementPacket.Builder
,Dot1qVlanTagPacket.Builder
,EthernetPacket.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
,IpV6ExtFragmentPacket.Builder
,IpV6ExtOptionsPacket.Builder
,IpV6ExtRoutingPacket.Builder
,IpV6ExtUnknownPacket.Builder
,IpV6Packet.Builder
,LinuxSllPacket.Builder
,LlcPacket.Builder
,PcapPacket.Builder
,PppPacket.Builder
,RadiotapPacket.Builder
,SctpPacket.Builder
,SimpleBuilder
,org.pcap4j.packet.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
- Enclosing class:
- AbstractPacket
public abstract static class AbstractPacket.AbstractBuilder extends java.lang.Object implements Packet.Builder
Abstract packet builder class.- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()
-
Method Summary
Modifier and Type Method Description abstract Packet
build()
Build a packet object using values set to this object.Packet.Builder
getPayloadBuilder()
Get the payload builder of this object.AbstractPacket.AbstractBuilder
payloadBuilder(Packet.Builder payloadBuilder)
Set the payload builder.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pcap4j.packet.Packet.Builder
get, getOuterOf, iterator
-
-
-
-
Method Detail
-
payloadBuilder
public AbstractPacket.AbstractBuilder payloadBuilder(Packet.Builder payloadBuilder)
Description copied from interface:Packet.Builder
Set the payload builder.- Specified by:
payloadBuilder
in interfacePacket.Builder
- Parameters:
payloadBuilder
- a Builder object to set- Returns:
- this Builder object for method chaining
-
getPayloadBuilder
public Packet.Builder getPayloadBuilder()
Description copied from interface:Packet.Builder
Get the payload builder of this object.- Specified by:
getPayloadBuilder
in interfacePacket.Builder
- Returns:
- the payload builder of this object
-
build
public abstract Packet build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfacePacket.Builder
- Returns:
- a new Packet object
-
-