パッケージ org.pcap4j.packet

クラス IpV4Packet.Builder

    • コンストラクタの詳細

      • Builder

        public Builder()
      • Builder

        public Builder​(IpV4Packet packet)
        パラメータ:
        packet - packet
    • メソッドの詳細

      • version

        public IpV4Packet.Builder version​(IpVersion version)
        パラメータ:
        version - version
        戻り値:
        this Builder object for method chaining.
      • ihl

        public IpV4Packet.Builder ihl​(byte ihl)
        パラメータ:
        ihl - ihl
        戻り値:
        this Builder object for method chaining.
      • totalLength

        public IpV4Packet.Builder totalLength​(short totalLength)
        パラメータ:
        totalLength - totalLength
        戻り値:
        this Builder object for method chaining.
      • identification

        public IpV4Packet.Builder identification​(short identification)
        パラメータ:
        identification - identification
        戻り値:
        this Builder object for method chaining.
      • reservedFlag

        public IpV4Packet.Builder reservedFlag​(boolean reservedFlag)
        パラメータ:
        reservedFlag - reservedFlag
        戻り値:
        this Builder object for method chaining.
      • dontFragmentFlag

        public IpV4Packet.Builder dontFragmentFlag​(boolean dontFragmentFlag)
        パラメータ:
        dontFragmentFlag - dontFragmentFlag
        戻り値:
        this Builder object for method chaining.
      • moreFragmentFlag

        public IpV4Packet.Builder moreFragmentFlag​(boolean moreFragmentFlag)
        パラメータ:
        moreFragmentFlag - moreFragmentFlag
        戻り値:
        this Builder object for method chaining.
      • fragmentOffset

        public IpV4Packet.Builder fragmentOffset​(short fragmentOffset)
        パラメータ:
        fragmentOffset - fragmentOffset
        戻り値:
        this Builder object for method chaining.
      • ttl

        public IpV4Packet.Builder ttl​(byte ttl)
        パラメータ:
        ttl - ttl
        戻り値:
        this Builder object for method chaining.
      • protocol

        public IpV4Packet.Builder protocol​(IpNumber protocol)
        パラメータ:
        protocol - protocol
        戻り値:
        this Builder object for method chaining.
      • headerChecksum

        public IpV4Packet.Builder headerChecksum​(short headerChecksum)
        パラメータ:
        headerChecksum - headerChecksum
        戻り値:
        this Builder object for method chaining.
      • srcAddr

        public IpV4Packet.Builder srcAddr​(Inet4Address srcAddr)
        パラメータ:
        srcAddr - srcAddr
        戻り値:
        this Builder object for method chaining.
      • dstAddr

        public IpV4Packet.Builder dstAddr​(Inet4Address dstAddr)
        パラメータ:
        dstAddr - dstAddr
        戻り値:
        this Builder object for method chaining.
      • padding

        public IpV4Packet.Builder padding​(byte[] padding)
        パラメータ:
        padding - padding
        戻り値:
        this Builder object for method chaining.
      • paddingAtBuild

        public IpV4Packet.Builder paddingAtBuild​(boolean paddingAtBuild)
        パラメータ:
        paddingAtBuild - paddingAtBuild
        戻り値:
        this Builder object for method chaining.