18 #ifndef GRPCPP_IMPL_CODEGEN_CALL_H
19 #define GRPCPP_IMPL_CODEGEN_CALL_H
25 class CompletionQueue;
26 namespace experimental {
32 class CallOpSetInterface;
38 : call_hook_(nullptr),
41 max_receive_message_size_(-1) {}
44 : call_hook_(call_hook),
47 max_receive_message_size_(-1) {}
51 : call_hook_(call_hook),
54 max_receive_message_size_(-1),
55 client_rpc_info_(rpc_info) {}
59 : call_hook_(call_hook),
63 server_rpc_info_(rpc_info) {}
75 return client_rpc_info_;
79 return server_rpc_info_;
86 int max_receive_message_size_;
A thin wrapper around grpc_completion_queue (see src/core/lib/surface/completion_queue....
Definition: completion_queue.h:102
Definition: client_interceptor.h:66
ServerRpcInfo represents the state of a particular RPC as it appears to an interceptor.
Definition: server_interceptor.h:56
This is an interface that Channel and Server implement to allow them to hook performing ops.
Definition: call_hook.h:30
virtual void PerformOpsOnCall(CallOpSetInterface *ops, Call *call)=0
Straightforward wrapping of the C call object.
Definition: call.h:35
grpc_call * call() const
Definition: call.h:69
void PerformOps(CallOpSetInterface *ops)
Definition: call.h:65
Call(grpc_call *call, CallHook *call_hook, ::grpc::CompletionQueue *cq, int max_receive_message_size, experimental::ServerRpcInfo *rpc_info)
Definition: call.h:57
Call(grpc_call *call, CallHook *call_hook, ::grpc::CompletionQueue *cq, experimental::ClientRpcInfo *rpc_info)
Definition: call.h:49
Call(grpc_call *call, CallHook *call_hook, ::grpc::CompletionQueue *cq)
call is owned by the caller
Definition: call.h:43
::grpc::CompletionQueue * cq() const
Definition: call.h:70
Call()
Definition: call.h:37
experimental::ClientRpcInfo * client_rpc_info() const
Definition: call.h:74
experimental::ServerRpcInfo * server_rpc_info() const
Definition: call.h:78
int max_receive_message_size() const
Definition: call.h:72
An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the l...
Definition: call_op_set_interface.h:34
struct grpc_call grpc_call
A Call represents an RPC.
Definition: grpc_types.h:70
An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided ...
Definition: alarm.h:33