Class ArpPacket.Builder

    • Field Detail

      • protocolType

        private EtherType protocolType
      • hardwareAddrLength

        private byte hardwareAddrLength
      • protocolAddrLength

        private byte protocolAddrLength
      • 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.