Package org.pcap4j.packet
Class ArpPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.ArpPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,Packet.Builder
- Enclosing class:
- ArpPacket
public static final class ArpPacket.Builder extends AbstractPacket.AbstractBuilder
- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description ArpPacket
build()
Build a packet object using values set to this object.ArpPacket.Builder
dstHardwareAddr(MacAddress dstHardwareAddr)
ArpPacket.Builder
dstProtocolAddr(java.net.InetAddress dstProtocolAddr)
ArpPacket.Builder
hardwareAddrLength(byte hardwareAddrLength)
ArpPacket.Builder
hardwareType(ArpHardwareType hardwareType)
ArpPacket.Builder
operation(ArpOperation operation)
ArpPacket.Builder
protocolAddrLength(byte protocolAddrLength)
ArpPacket.Builder
protocolType(EtherType protocolType)
ArpPacket.Builder
srcHardwareAddr(MacAddress srcHardwareAddr)
ArpPacket.Builder
srcProtocolAddr(java.net.InetAddress srcProtocolAddr)
-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
getPayloadBuilder, payloadBuilder
-
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
-
hardwareType
public ArpPacket.Builder hardwareType(ArpHardwareType hardwareType)
- Parameters:
hardwareType
- hardwareType- Returns:
- this Builder object for method chaining.
-
protocolType
public ArpPacket.Builder protocolType(EtherType protocolType)
- Parameters:
protocolType
- protocolType- Returns:
- this Builder object for method chaining.
-
hardwareAddrLength
public ArpPacket.Builder hardwareAddrLength(byte hardwareAddrLength)
- Parameters:
hardwareAddrLength
- hardwareAddrLength- Returns:
- this Builder object for method chaining.
-
protocolAddrLength
public ArpPacket.Builder protocolAddrLength(byte protocolAddrLength)
- Parameters:
protocolAddrLength
- protocolAddrLength- Returns:
- this Builder object for method chaining.
-
operation
public ArpPacket.Builder operation(ArpOperation operation)
- Parameters:
operation
- operation- Returns:
- this Builder object for method chaining.
-
srcHardwareAddr
public ArpPacket.Builder srcHardwareAddr(MacAddress srcHardwareAddr)
- Parameters:
srcHardwareAddr
- srcHardwareAddr- Returns:
- this Builder object for method chaining.
-
srcProtocolAddr
public ArpPacket.Builder srcProtocolAddr(java.net.InetAddress srcProtocolAddr)
- Parameters:
srcProtocolAddr
- srcProtocolAddr- Returns:
- this Builder object for method chaining.
-
dstHardwareAddr
public ArpPacket.Builder dstHardwareAddr(MacAddress dstHardwareAddr)
- Parameters:
dstHardwareAddr
- dstHardwareAddr- Returns:
- this Builder object for method chaining.
-
dstProtocolAddr
public ArpPacket.Builder dstProtocolAddr(java.net.InetAddress dstProtocolAddr)
- Parameters:
dstProtocolAddr
- dstProtocolAddr- Returns:
- this Builder object for method chaining.
-
build
public ArpPacket build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfacePacket.Builder
- Specified by:
build
in classAbstractPacket.AbstractBuilder
- Returns:
- a new Packet object
-
-