aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/server/server_rpc_handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpp/server/server_rpc_handler.h')
-rw-r--r--src/cpp/server/server_rpc_handler.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/cpp/server/server_rpc_handler.h b/src/cpp/server/server_rpc_handler.h
index ec8ec2c330..15efd1892d 100644
--- a/src/cpp/server/server_rpc_handler.h
+++ b/src/cpp/server/server_rpc_handler.h
@@ -41,13 +41,14 @@
namespace grpc {
-class AsyncServerContext;
+class
+class ServerContext;
class RpcServiceMethod;
class ServerRpcHandler {
public:
- // Takes ownership of async_server_context.
- ServerRpcHandler(AsyncServerContext *async_server_context,
+ ServerRpcHandler(Call *call,
+ ServerContext *server_context,
RpcServiceMethod *method);
void StartRpc();
@@ -55,7 +56,8 @@ class ServerRpcHandler {
private:
void FinishRpc(const Status &status);
- std::unique_ptr<AsyncServerContext> async_server_context_;
+ Call *call_;
+ ServerContext* server_context_;
RpcServiceMethod *method_;
CompletionQueue cq_;
};