Class Asn1Buffer


  • public class Asn1Buffer
    extends Object
    A buffer used to store an encoding PDU. It's auto-extended, and filled by the end.
    Author:
    Apache Directory Project
    • Constructor Detail

      • Asn1Buffer

        public Asn1Buffer()
        Creates a new Asn1Buffer instance
    • Method Detail

      • getPos

        public int getPos()
        Returns:
        The current position in the buffer
      • setPos

        public void setPos​(int pos)
        Set the current position in the buffer
        Parameters:
        pos - The position to move the buffer to
      • put

        public void put​(byte b)
        Store a byte at the current position in the buffer
        Parameters:
        b - The byte to store
      • put

        public void put​(byte[] bytes)
        Store some bytes at the current position in the buffer
        Parameters:
        bytes - The bytes to store
      • getBytes

        public ByteBuffer getBytes()
        Returns:
        The stored encoded PDU.
      • getSize

        public int getSize()
        Returns:
        The buffer size (ie the maximum number of bytes that can be added to this bffder before it gets extended).
      • clear

        public void clear()
        Clear the position, emptying the buffer. If it has grown, reallocate it to its initial size.