Class ArpPacket.Builder

All Implemented Interfaces:
Iterable<Packet.Builder>, Packet.Builder
Enclosing class:
ArpPacket

public static final class ArpPacket.Builder extends AbstractPacket.AbstractBuilder
Since:
pcap4j 0.9.1
  • Field Details

    • 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 InetAddress srcProtocolAddr
    • dstHardwareAddr

      private MacAddress dstHardwareAddr
    • dstProtocolAddr

      private InetAddress dstProtocolAddr
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      private Builder(ArpPacket packet)
  • Method Details

    • 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(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(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 interface Packet.Builder
      Specified by:
      build in class AbstractPacket.AbstractBuilder
      Returns:
      a new Packet object