From 0fd94409a0d5cb557b88d8c6038b57fa41d01b8b Mon Sep 17 00:00:00 2001 From: Yang Gao <yangg@google.com> Date: Wed, 11 Mar 2015 00:10:10 -0700 Subject: [PATCH] Expose server cq for polling incoming anonymous rpcs --- include/grpc++/server.h | 2 ++ src/cpp/server/server.cc | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/grpc++/server.h b/include/grpc++/server.h index a580a24632..b808351181 100644 --- a/include/grpc++/server.h +++ b/include/grpc++/server.h @@ -70,6 +70,8 @@ class Server GRPC_FINAL : private CallHook, // function to ever return) void Wait(); + CompletionQueue* cq() { return &cq_; } + private: friend class AnonymousService; friend class ServerBuilder; diff --git a/src/cpp/server/server.cc b/src/cpp/server/server.cc index d8425f1dfc..4328b2c075 100644 --- a/src/cpp/server/server.cc +++ b/src/cpp/server/server.cc @@ -355,10 +355,8 @@ class Server::AsyncRequest GRPC_FINAL : public CompletionQueueTag { array_.metadata[i].value + array_.metadata[i].value_length))); } if (anonymous_ctx_) { - anonymous_ctx_->method_.assign(call_details_.method, - call_details_.method_capacity); - anonymous_ctx_->host_.assign(call_details_.host, - call_details_.host_capacity); + anonymous_ctx_->method_ = call_details_.method; + anonymous_ctx_->host_ = call_details_.host; } } ctx->call_ = call_; -- GitLab