Package com.hierynomus.smb
Class SMBBuffer
- java.lang.Object
-
- com.hierynomus.protocol.commons.buffer.Buffer<SMBBuffer>
-
- com.hierynomus.smb.SMBBuffer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.hierynomus.protocol.commons.buffer.Buffer
Buffer.BufferException, Buffer.PlainBuffer
-
-
Field Summary
-
Fields inherited from class com.hierynomus.protocol.commons.buffer.Buffer
DEFAULT_SIZE, MAX_SIZE, rpos, wpos
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Buffer<SMBBuffer>
putReserved(int length)
Puts '0' bytes for reserved parts of messages/headersBuffer<SMBBuffer>
putReserved1()
Shortcut method for putting 1 reserved byte in the buffer.Buffer<SMBBuffer>
putReserved2()
Shortcut method for putting 2 reserved bytes in the buffer.Buffer<SMBBuffer>
putReserved4()
Shortcut method for putting 4 reserved bytes in the buffer.Buffer<SMBBuffer>
putString(java.lang.String string)
[MS-SMB2].pdf 2.2 Message SyntaxBuffer<SMBBuffer>
putStringLengthUInt16(java.lang.String string)
[MS-SMB2].pdf 2.2 Message Syntax-
Methods inherited from class com.hierynomus.protocol.commons.buffer.Buffer
array, asInputStream, available, clear, compact, ensureAvailable, ensureCapacity, getCompactData, getNextPowerOf2, printHex, putBoolean, putBuffer, putByte, putLong, putLong, putNullTerminatedString, putRawBytes, putRawBytes, putString, putUInt16, putUInt16, putUInt24, putUInt24, putUInt32, putUInt32, putUInt64, putUInt64, readBoolean, readByte, readLong, readLong, readNullTerminatedString, readRawBytes, readRawBytes, readRawBytes, readString, readString, readUInt16, readUInt16, readUInt24, readUInt24, readUInt32, readUInt32, readUInt32AsInt, readUInt64, readUInt64, rpos, rpos, skip, toString, wpos, wpos
-
-
-
-
Method Detail
-
putReserved
public Buffer<SMBBuffer> putReserved(int length)
Puts '0' bytes for reserved parts of messages/headers- Parameters:
length
- The length of the reserved space.- Returns:
- this
-
putReserved1
public Buffer<SMBBuffer> putReserved1()
Shortcut method for putting 1 reserved byte in the buffer.- Returns:
- this
-
putReserved2
public Buffer<SMBBuffer> putReserved2()
Shortcut method for putting 2 reserved bytes in the buffer.- Returns:
- this
-
putReserved4
public Buffer<SMBBuffer> putReserved4()
Shortcut method for putting 4 reserved bytes in the buffer.- Returns:
- this
-
putString
public Buffer<SMBBuffer> putString(java.lang.String string)
[MS-SMB2].pdf 2.2 Message Syntax- Parameters:
string
- The string value to write- Returns:
- this
-
-