Class PacketBufferReader

java.lang.Object
com.hierynomus.smbj.transport.tcp.async.PacketBufferReader

public class PacketBufferReader extends Object
  • Field Details

    • NO_PACKET_LENGTH

      private static final int NO_PACKET_LENGTH
      See Also:
    • HEADER_SIZE

      private static final int HEADER_SIZE
      See Also:
    • READ_BUFFER_CAPACITY

      private static final int READ_BUFFER_CAPACITY
      See Also:
    • readBuffer

      private final ByteBuffer readBuffer
    • currentPacketBytes

      private byte[] currentPacketBytes
    • currentPacketLength

      private int currentPacketLength
    • currentPacketOffset

      private int currentPacketOffset
  • Constructor Details

    • PacketBufferReader

      public PacketBufferReader()
  • Method Details

    • readNext

      public byte[] readNext()
    • readPacketHeader

      private int readPacketHeader()
    • isHeaderAvailable

      private boolean isHeaderAvailable()
    • getBuffer

      public ByteBuffer getBuffer()
    • isAwaitingHeader

      private boolean isAwaitingHeader()
    • readPacketBody

      private byte[] readPacketBody()