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[]currentPacketBytesprivate intcurrentPacketLengthprivate intcurrentPacketOffsetprivate static intHEADER_SIZEprivate static intNO_PACKET_LENGTHprivate static intREAD_BUFFER_CAPACITYprivate java.nio.ByteBufferreadBuffer
-
Constructor Summary
Constructors Constructor Description PacketBufferReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBuffergetBuffer()private booleanisAwaitingHeader()private booleanisHeaderAvailable()byte[]readNext()private byte[]readPacketBody()private intreadPacketHeader()
-
-
-
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
-
-