diff options
author | 2017-05-17 16:08:24 -0700 | |
---|---|---|
committer | 2017-05-17 16:08:24 -0700 | |
commit | eb9b82b7e1466a3aa28fcfed9e88e2f5dda35347 (patch) | |
tree | 9e8b46b1a0137e79cefb5801538fceb832228294 /src | |
parent | 4de910df8b8e55267a6e4eaa30be2ec2303466bf (diff) | |
parent | f6b622c08a908f6c67cebfd554f3e2039298416f (diff) |
Merge pull request #11118 from muxi/backward-compat-dev
Add Backward compatibility API to C++
Diffstat (limited to 'src')
-rw-r--r-- | src/cpp/server/server_builder.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cpp/server/server_builder.cc b/src/cpp/server/server_builder.cc index 2ead048a1f..6dca6a6862 100644 --- a/src/cpp/server/server_builder.cc +++ b/src/cpp/server/server_builder.cc @@ -358,4 +358,14 @@ void ServerBuilder::InternalAddPluginFactory( (*g_plugin_factory_list).push_back(CreatePlugin); } +ServerBuilder& ServerBuilder::EnableWorkaround(grpc_workaround_list id) { + switch (id) { + case GRPC_WORKAROUND_ID_CRONET_COMPRESSION: + return AddChannelArgument(GRPC_ARG_WORKAROUND_CRONET_COMPRESSION, 1); + default: + gpr_log(GPR_ERROR, "Workaround %u does not exist or is obsolete.", id); + return *this; + } +} + } // namespace grpc |