16#ifndef INCLUDED_RMQA_COMPRESSIONTRANSFORMERIMPL
17#define INCLUDED_RMQA_COMPRESSIONTRANSFORMERIMPL
19#include <rmqp_messagetransformer.h>
20#include <rmqt_properties.h>
21#include <rmqt_result.h>
23#include <bsl_memory.h>
24#include <bsl_string.h>
25#include <bsl_vector.h>
26#include <bsls_keyword.h>
29typedef struct ZSTD_CCtx_s ZSTD_CCtx;
31namespace BloombergLP {
47 bsl::string name() const BSLS_KEYWORD_OVERRIDE
49 return bsl::string(
"compression");
55 rmqt::Result<> decompressZstd(bsl::shared_ptr<bsl::vector<uint8_t> >& data,
A result of an operation.
Definition: rmqt_result.h:37
Properties is an minimal abstraction of the properties one can set on a message.
Definition: rmqt_properties.h:73