パッケージ org.pcap4j.packet

クラス TcpPacket.Builder

    • コンストラクタの詳細

      • Builder

        public Builder()
      • Builder

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

      • srcPort

        public TcpPacket.Builder srcPort​(TcpPort srcPort)
        パラメータ:
        srcPort - srcPort
        戻り値:
        this Builder object for method chaining.
      • dstPort

        public TcpPacket.Builder dstPort​(TcpPort dstPort)
        パラメータ:
        dstPort - dstPort
        戻り値:
        this Builder object for method chaining.
      • sequenceNumber

        public TcpPacket.Builder sequenceNumber​(int sequenceNumber)
        パラメータ:
        sequenceNumber - sequenceNumber
        戻り値:
        this Builder object for method chaining.
      • acknowledgmentNumber

        public TcpPacket.Builder acknowledgmentNumber​(int acknowledgmentNumber)
        パラメータ:
        acknowledgmentNumber - acknowledgmentNumber
        戻り値:
        this Builder object for method chaining.
      • dataOffset

        public TcpPacket.Builder dataOffset​(byte dataOffset)
        パラメータ:
        dataOffset - dataOffset
        戻り値:
        this Builder object for method chaining.
      • reserved

        public TcpPacket.Builder reserved​(byte reserved)
        パラメータ:
        reserved - reserved
        戻り値:
        this Builder object for method chaining.
      • urg

        public TcpPacket.Builder urg​(boolean urg)
        パラメータ:
        urg - urg
        戻り値:
        this Builder object for method chaining.
      • ack

        public TcpPacket.Builder ack​(boolean ack)
        パラメータ:
        ack - ack
        戻り値:
        this Builder object for method chaining.
      • psh

        public TcpPacket.Builder psh​(boolean psh)
        パラメータ:
        psh - psh
        戻り値:
        this Builder object for method chaining.
      • rst

        public TcpPacket.Builder rst​(boolean rst)
        パラメータ:
        rst - rst
        戻り値:
        this Builder object for method chaining.
      • syn

        public TcpPacket.Builder syn​(boolean syn)
        パラメータ:
        syn - syn
        戻り値:
        this Builder object for method chaining.
      • fin

        public TcpPacket.Builder fin​(boolean fin)
        パラメータ:
        fin - fin
        戻り値:
        this Builder object for method chaining.
      • window

        public TcpPacket.Builder window​(short window)
        パラメータ:
        window - window
        戻り値:
        this Builder object for method chaining.
      • checksum

        public TcpPacket.Builder checksum​(short checksum)
        パラメータ:
        checksum - checksum
        戻り値:
        this Builder object for method chaining.
      • urgentPointer

        public TcpPacket.Builder urgentPointer​(short urgentPointer)
        パラメータ:
        urgentPointer - urgentPointer
        戻り値:
        this Builder object for method chaining.
      • padding

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

        public TcpPacket.Builder srcAddr​(InetAddress srcAddr)
        used for checksum calculation.
        パラメータ:
        srcAddr - srcAddr
        戻り値:
        this Builder object for method chaining.
      • dstAddr

        public TcpPacket.Builder dstAddr​(InetAddress dstAddr)
        used for checksum calculation If the lower-layer packet is a IPv6 packet and the extension headers including a routing header, this parameter is that of the final destination. (i.e. the last element of the Routing header)
        パラメータ:
        dstAddr - dstAddr
        戻り値:
        this Builder object for method chaining.
      • paddingAtBuild

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