aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Muxi Yan <muxi@users.noreply.github.com>2017-05-17 16:08:24 -0700
committerGravatar GitHub <noreply@github.com>2017-05-17 16:08:24 -0700
commiteb9b82b7e1466a3aa28fcfed9e88e2f5dda35347 (patch)
tree9e8b46b1a0137e79cefb5801538fceb832228294 /src
parent4de910df8b8e55267a6e4eaa30be2ec2303466bf (diff)
parentf6b622c08a908f6c67cebfd554f3e2039298416f (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.cc10
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