1 #ifndef LR_PROTOCOL_SDK_COMPRESSION_UTILITIES_H
4 #define LR_PROTOCOL_SDK_COMPRESSION_UTILITIES_H
7 # define UTILITIES_DECLSPEC
8 #elif defined(UTILITIES_EXPORTS)
9 # define UTILITIES_DECLSPEC __declspec(dllexport)
11 # define UTILITIES_DECLSPEC __declspec(dllimport)
34 const char* mInputBuffer,
35 size_t mInputBufferSize,
36 char* mCompressedBuffer,
37 size_t mCompressedBufferSize,
38 size_t* mCompressedBodyUsedBytes
50 const char* mInputBuffer,
51 size_t mInputBufferSize,
52 char* mDecompressedBuffer,
53 size_t mDecompressedBufferSize,
54 size_t* mDecompressedBodyUsedBytes,
55 size_t* mInputBufferUsedBytes
gzip compression
Definition: CompressionUtilities.h:21
void UTILITIES_DECLSPEC CompressBuffer(COMPRESSION_TYPE mCompressionType, const char *mInputBuffer, size_t mInputBufferSize, char *mCompressedBuffer, size_t mCompressedBufferSize, size_t *mCompressedBodyUsedBytes)
Compresses the input buffer using the specified compression method.
COMPRESSION_TYPE
Compression algorithms.
Definition: CompressionUtilities.h:19
bool UTILITIES_DECLSPEC DecompressBuffer(COMPRESSION_TYPE mCompressionType, const char *mInputBuffer, size_t mInputBufferSize, char *mDecompressedBuffer, size_t mDecompressedBufferSize, size_t *mDecompressedBodyUsedBytes, size_t *mInputBufferUsedBytes)
Decompresses the input buffer using the specified decompression method.
Deflate compression.
Definition: CompressionUtilities.h:22