You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2020/06/04 12:05:18 UTC
[pulsar] branch master updated: [C++] Expose ZSTD and Snappy
compression to C API (#7014)
This is an automated email from the ASF dual-hosted git repository.
penghui pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new 5bfd668 [C++] Expose ZSTD and Snappy compression to C API (#7014)
5bfd668 is described below
commit 5bfd668b4732011f134dcb02c56c003261d22318
Author: Fretiq Labs <60...@users.noreply.github.com>
AuthorDate: Thu Jun 4 07:05:04 2020 -0500
[C++] Expose ZSTD and Snappy compression to C API (#7014)
### Motivation
I'd like to be able to use zstd and/or Snappy compression with the C API, so I've added them to the `pulsar_compression_type` enum.
### Modifications
I've added `pulsar_CompressionZSTD` and `pulsar_CompressionSNAPPY` to `pulsar_compression_type`
---
pulsar-client-cpp/include/pulsar/c/producer_configuration.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/pulsar-client-cpp/include/pulsar/c/producer_configuration.h b/pulsar-client-cpp/include/pulsar/c/producer_configuration.h
index 1fe44e0..8b092a4 100644
--- a/pulsar-client-cpp/include/pulsar/c/producer_configuration.h
+++ b/pulsar-client-cpp/include/pulsar/c/producer_configuration.h
@@ -39,7 +39,9 @@ typedef enum { pulsar_Murmur3_32Hash, pulsar_BoostHash, pulsar_JavaStringHash }
typedef enum {
pulsar_CompressionNone = 0,
pulsar_CompressionLZ4 = 1,
- pulsar_CompressionZLib = 2
+ pulsar_CompressionZLib = 2,
+ pulsar_CompressionZSTD = 3,
+ pulsar_CompressionSNAPPY = 4
} pulsar_compression_type;
typedef enum {