- 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
-
-
Field Summary
Fields Modifier and Type Field Description private MacAddressdstHardwareAddrprivate java.net.InetAddressdstProtocolAddrprivate bytehardwareAddrLengthprivate ArpHardwareTypehardwareTypeprivate ArpOperationoperationprivate byteprotocolAddrLengthprivate EtherTypeprotocolTypeprivate MacAddresssrcHardwareAddrprivate java.net.InetAddresssrcProtocolAddr
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArpPacketbuild()Build a packet object using values set to this object.ArpPacket.BuilderdstHardwareAddr(MacAddress dstHardwareAddr)ArpPacket.BuilderdstProtocolAddr(java.net.InetAddress dstProtocolAddr)ArpPacket.BuilderhardwareAddrLength(byte hardwareAddrLength)ArpPacket.BuilderhardwareType(ArpHardwareType hardwareType)ArpPacket.Builderoperation(ArpOperation operation)ArpPacket.BuilderprotocolAddrLength(byte protocolAddrLength)ArpPacket.BuilderprotocolType(EtherType protocolType)ArpPacket.BuildersrcHardwareAddr(MacAddress srcHardwareAddr)ArpPacket.BuildersrcProtocolAddr(java.net.InetAddress srcProtocolAddr)-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
get, getOuterOf, getPayloadBuilder, iterator, payloadBuilder
-
-
-
-
Field Detail
-
hardwareType
private ArpHardwareType hardwareType
-
protocolType
private EtherType protocolType
-
hardwareAddrLength
private byte hardwareAddrLength
-
protocolAddrLength
private byte protocolAddrLength
-
operation
private ArpOperation operation
-
srcHardwareAddr
private MacAddress srcHardwareAddr
-
srcProtocolAddr
private java.net.InetAddress srcProtocolAddr
-
dstHardwareAddr
private MacAddress dstHardwareAddr
-
dstProtocolAddr
private java.net.InetAddress dstProtocolAddr
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
private Builder(ArpPacket packet)
-
-
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.BuilderBuild a packet object using values set to this object.- Specified by:
buildin interfacePacket.Builder- Specified by:
buildin classAbstractPacket.AbstractBuilder- Returns:
- a new Packet object
-
-