Class TcpPacket.Builder

    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(TcpPacket packet)
        Parameters:
        packet - packet
    • Method Detail

      • srcPort

        public TcpPacket.Builder srcPort​(TcpPort srcPort)
        Parameters:
        srcPort - srcPort
        Returns:
        this Builder object for method chaining.
      • dstPort

        public TcpPacket.Builder dstPort​(TcpPort dstPort)
        Parameters:
        dstPort - dstPort
        Returns:
        this Builder object for method chaining.
      • sequenceNumber

        public TcpPacket.Builder sequenceNumber​(int sequenceNumber)
        Parameters:
        sequenceNumber - sequenceNumber
        Returns:
        this Builder object for method chaining.
      • acknowledgmentNumber

        public TcpPacket.Builder acknowledgmentNumber​(int acknowledgmentNumber)
        Parameters:
        acknowledgmentNumber - acknowledgmentNumber
        Returns:
        this Builder object for method chaining.
      • dataOffset

        public TcpPacket.Builder dataOffset​(byte dataOffset)
        Parameters:
        dataOffset - dataOffset
        Returns:
        this Builder object for method chaining.
      • reserved

        public TcpPacket.Builder reserved​(byte reserved)
        Parameters:
        reserved - reserved
        Returns:
        this Builder object for method chaining.
      • urg

        public TcpPacket.Builder urg​(boolean urg)
        Parameters:
        urg - urg
        Returns:
        this Builder object for method chaining.
      • ack

        public TcpPacket.Builder ack​(boolean ack)
        Parameters:
        ack - ack
        Returns:
        this Builder object for method chaining.
      • psh

        public TcpPacket.Builder psh​(boolean psh)
        Parameters:
        psh - psh
        Returns:
        this Builder object for method chaining.
      • rst

        public TcpPacket.Builder rst​(boolean rst)
        Parameters:
        rst - rst
        Returns:
        this Builder object for method chaining.
      • syn

        public TcpPacket.Builder syn​(boolean syn)
        Parameters:
        syn - syn
        Returns:
        this Builder object for method chaining.
      • fin

        public TcpPacket.Builder fin​(boolean fin)
        Parameters:
        fin - fin
        Returns:
        this Builder object for method chaining.
      • window

        public TcpPacket.Builder window​(short window)
        Parameters:
        window - window
        Returns:
        this Builder object for method chaining.
      • checksum

        public TcpPacket.Builder checksum​(short checksum)
        Parameters:
        checksum - checksum
        Returns:
        this Builder object for method chaining.
      • urgentPointer

        public TcpPacket.Builder urgentPointer​(short urgentPointer)
        Parameters:
        urgentPointer - urgentPointer
        Returns:
        this Builder object for method chaining.
      • padding

        public TcpPacket.Builder padding​(byte[] padding)
        Parameters:
        padding - padding
        Returns:
        this Builder object for method chaining.
      • srcAddr

        public TcpPacket.Builder srcAddr​(java.net.InetAddress srcAddr)
        used for checksum calculation.
        Parameters:
        srcAddr - srcAddr
        Returns:
        this Builder object for method chaining.
      • dstAddr

        public TcpPacket.Builder dstAddr​(java.net.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)
        Parameters:
        dstAddr - dstAddr
        Returns:
        this Builder object for method chaining.
      • paddingAtBuild

        public TcpPacket.Builder paddingAtBuild​(boolean paddingAtBuild)
        Parameters:
        paddingAtBuild - paddingAtBuild
        Returns:
        this Builder object for method chaining.