Package com.hierynomus.mssmb2
Class SMB2CompressionTransformHeader
java.lang.Object
com.hierynomus.mssmb2.SMB2CompressionTransformHeader
- All Implemented Interfaces:
SMBHeader
[MS-SMB2] 2.2.42 SMB2 COMPRESSION_TRANSFORM_HEADER
The SMB2 COMPRESSION_TRANSFORM_HEADER is used by the client or server when sending compressed messages. This optional header is only valid for the SMB 3.1.1 dialect<73>.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]
private SMB3CompressionAlgorithm
private int
private int
private int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
int
static boolean
isCompressed
(byte[] header) void
void
-
Field Details
-
COMPRESSED_PROTOCOL_ID
private static final byte[] COMPRESSED_PROTOCOL_ID -
headerStartPosition
private int headerStartPosition -
originalCompressedSegmentSize
private int originalCompressedSegmentSize -
compressionAlgorithm
-
offset
private int offset -
messageEndPosition
private int messageEndPosition
-
-
Constructor Details
-
SMB2CompressionTransformHeader
public SMB2CompressionTransformHeader()
-
-
Method Details
-
writeTo
-
readFrom
- Specified by:
readFrom
in interfaceSMBHeader
- Throws:
Buffer.BufferException
-
getHeaderStartPosition
public int getHeaderStartPosition()- Specified by:
getHeaderStartPosition
in interfaceSMBHeader
-
getMessageEndPosition
public int getMessageEndPosition()- Specified by:
getMessageEndPosition
in interfaceSMBHeader
-
getOriginalCompressedSegmentSize
public int getOriginalCompressedSegmentSize() -
getCompressionAlgorithm
-
getOffset
public int getOffset() -
isCompressed
public static boolean isCompressed(byte[] header)
-