diff options
author | David Garcia Quintas <dgq@google.com> | 2015-06-30 23:29:03 -0700 |
---|---|---|
committer | David Garcia Quintas <dgq@google.com> | 2015-06-30 23:29:03 -0700 |
commit | d7d9ce27c523798384051246e18e3f00b29dd8c9 (patch) | |
tree | 3bea869080c65f73f1c92ded39c6b7e1434394fe /include/grpc++/client_context.h | |
parent | fc0fa3381c7b7088936ce6f41a8f8c41ef3c38ac (diff) |
WIP in *_end2end_test.cc. Tests pass. Fixed leaks and introduced concept of compression request thru MD
Diffstat (limited to 'include/grpc++/client_context.h')
-rw-r--r-- | include/grpc++/client_context.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/grpc++/client_context.h b/include/grpc++/client_context.h index 5e10875260..88954e227b 100644 --- a/include/grpc++/client_context.h +++ b/include/grpc++/client_context.h @@ -38,6 +38,7 @@ #include <memory> #include <string> +#include <grpc/compression.h> #include <grpc/support/log.h> #include <grpc/support/time.h> #include <grpc++/config.h> @@ -107,6 +108,17 @@ class ClientContext { creds_ = creds; } + grpc_compression_level get_compression_level() const { + return compression_level_; + } + void set_compression_level(grpc_compression_level level); + + grpc_compression_algorithm get_compression_algorithm() const { + return compression_algorithm_; + } + void set_compression_algorithm(grpc_compression_algorithm algorithm); + + void TryCancel(); private: @@ -157,6 +169,9 @@ class ClientContext { std::multimap<grpc::string, grpc::string> send_initial_metadata_; std::multimap<grpc::string, grpc::string> recv_initial_metadata_; std::multimap<grpc::string, grpc::string> trailing_metadata_; + + grpc_compression_level compression_level_; + grpc_compression_algorithm compression_algorithm_; }; } // namespace grpc |