From 1d999617e2ef67686d6f6d8be8e2dc62976380eb Mon Sep 17 00:00:00 2001 From: Yash Tibrewal Date: Sun, 30 Sep 2018 22:13:44 -0700 Subject: Add experimental versions with interceptors for create channel from fd and inproc channel --- src/cpp/server/server_cc.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/cpp/server') diff --git a/src/cpp/server/server_cc.cc b/src/cpp/server/server_cc.cc index 72371e5384..7c764f4bce 100644 --- a/src/cpp/server/server_cc.cc +++ b/src/cpp/server/server_cc.cc @@ -477,6 +477,19 @@ std::shared_ptr Server::InProcessChannel( nullptr); } +std::shared_ptr +Server::experimental_type::InProcessChannelWithInterceptors( + const ChannelArguments& args, + std::unique_ptr>> + interceptor_creators) { + grpc_channel_args channel_args = args.c_channel_args(); + return CreateChannelInternal( + "inproc", + grpc_inproc_channel_create(server_->server_, &channel_args, nullptr), + std::move(interceptor_creators)); +} + static grpc_server_register_method_payload_handling PayloadHandlingForMethod( internal::RpcServiceMethod* method) { switch (method->method_type()) { -- cgit v1.2.3