Package com.hierynomus.mssmb2
Class SMB2CompressionTransformHeader
- java.lang.Object
-
- com.hierynomus.mssmb2.SMB2CompressionTransformHeader
-
- All Implemented Interfaces:
SMBHeader
public class SMB2CompressionTransformHeader extends java.lang.Object implements SMBHeader
[MS-SMB2] 2.2.42 SMB2 COMPRESSION_TRANSFORM_HEADERThe 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
Fields Modifier and Type Field Description private static byte[]
COMPRESSED_PROTOCOL_ID
private SMB3CompressionAlgorithm
compressionAlgorithm
private int
headerStartPosition
private int
messageEndPosition
private int
offset
private int
originalCompressedSegmentSize
-
Constructor Summary
Constructors Constructor Description SMB2CompressionTransformHeader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SMB3CompressionAlgorithm
getCompressionAlgorithm()
int
getHeaderStartPosition()
int
getMessageEndPosition()
int
getOffset()
int
getOriginalCompressedSegmentSize()
static boolean
isCompressed(byte[] header)
void
readFrom(Buffer<?> buffer)
void
writeTo(SMBBuffer buffer)
-
-
-
Field Detail
-
COMPRESSED_PROTOCOL_ID
private static final byte[] COMPRESSED_PROTOCOL_ID
-
headerStartPosition
private int headerStartPosition
-
originalCompressedSegmentSize
private int originalCompressedSegmentSize
-
compressionAlgorithm
private SMB3CompressionAlgorithm compressionAlgorithm
-
offset
private int offset
-
messageEndPosition
private int messageEndPosition
-
-
Method Detail
-
readFrom
public void readFrom(Buffer<?> buffer) throws Buffer.BufferException
- 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
public SMB3CompressionAlgorithm getCompressionAlgorithm()
-
getOffset
public int getOffset()
-
isCompressed
public static boolean isCompressed(byte[] header)
-
-