diff options
author | Craig Tiller <ctiller@google.com> | 2015-06-04 08:51:17 -0700 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2015-06-04 08:51:17 -0700 |
commit | 81fafa8971d3dc1a070dd77834dc120974a62418 (patch) | |
tree | 7ba6ac5c1ae0e17590779507020d31e7a7e3dbd6 /include/grpc++/completion_queue.h | |
parent | da11694971f12ee973e84c9386494a161228e51a (diff) |
Beginning the cleanup
Diffstat (limited to 'include/grpc++/completion_queue.h')
-rw-r--r-- | include/grpc++/completion_queue.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/grpc++/completion_queue.h b/include/grpc++/completion_queue.h index e8429c8f41..b45b5e2e71 100644 --- a/include/grpc++/completion_queue.h +++ b/include/grpc++/completion_queue.h @@ -35,7 +35,6 @@ #define GRPCXX_COMPLETION_QUEUE_H #include <grpc/support/time.h> -#include <grpc++/impl/client_unary_call.h> #include <grpc++/impl/grpc_library.h> #include <grpc++/time.h> @@ -56,7 +55,10 @@ class ServerWriter; template <class R, class W> class ServerReaderWriter; +class ChannelInterface; +class ClientContext; class CompletionQueue; +class RpcMethod; class Server; class ServerBuilder; class ServerContext; @@ -120,11 +122,12 @@ class CompletionQueue : public GrpcLibrary { friend class ::grpc::ServerReaderWriter; friend class ::grpc::Server; friend class ::grpc::ServerContext; + template <class InputMessage, class OutputMessage> friend Status BlockingUnaryCall(ChannelInterface* channel, const RpcMethod& method, ClientContext* context, - const grpc::protobuf::Message& request, - grpc::protobuf::Message* result); + const InputMessage& request, + OutputMessage* result); NextStatus AsyncNextInternal(void** tag, bool* ok, gpr_timespec deadline); |