Class PacketBufferReader
- java.lang.Object
-
- com.hierynomus.smbj.transport.tcp.async.PacketBufferReader
-
public class PacketBufferReader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
currentPacketBytes
private int
currentPacketLength
private int
currentPacketOffset
private static int
HEADER_SIZE
private static int
NO_PACKET_LENGTH
private static int
READ_BUFFER_CAPACITY
private java.nio.ByteBuffer
readBuffer
-
Constructor Summary
Constructors Constructor Description PacketBufferReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBuffer
getBuffer()
private boolean
isAwaitingHeader()
private boolean
isHeaderAvailable()
byte[]
readNext()
private byte[]
readPacketBody()
private int
readPacketHeader()
-
-
-
Field Detail
-
NO_PACKET_LENGTH
private static final int NO_PACKET_LENGTH
- See Also:
- Constant Field Values
-
HEADER_SIZE
private static final int HEADER_SIZE
- See Also:
- Constant Field Values
-
READ_BUFFER_CAPACITY
private static final int READ_BUFFER_CAPACITY
- See Also:
- Constant Field Values
-
readBuffer
private final java.nio.ByteBuffer readBuffer
-
currentPacketBytes
private byte[] currentPacketBytes
-
currentPacketLength
private int currentPacketLength
-
currentPacketOffset
private int currentPacketOffset
-
-