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 {