Go to the documentation of this file.
19 #ifndef GRPCPP_IMPL_CODEGEN_INTERCEPTED_CHANNEL_H
20 #define GRPCPP_IMPL_CODEGEN_INTERCEPTED_CHANNEL_H
27 class CompletionQueue;
31 class InterceptorBatchMethodsImpl;
85 #endif // GRPCPP_IMPL_CODEGEN_INTERCEPTED_CHANNEL_H
virtual grpc::CompletionQueue * CallbackCQ()
grpc::CompletionQueue * CallbackCQ() override
virtual internal::Call CreateCallInternal(const internal::RpcMethod &, grpc::ClientContext *, grpc::CompletionQueue *, size_t)
void PerformOpsOnCall(CallOpSetInterface *ops, Call *call) override
Call CreateCall(const RpcMethod &method, grpc::ClientContext *context, grpc::CompletionQueue *cq) override
virtual void NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline, grpc::CompletionQueue *cq, void *tag)=0
Codegen interface for grpc::Channel.
ChannelInterface * channel_
wrapped_grpc_channel * channel
Descriptor of an RPC method.
static void * tag(intptr_t t)
virtual bool WaitForStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline)=0
InterceptedChannel(ChannelInterface *channel, size_t pos)
virtual void * RegisterMethod(const char *method)=0
bool WaitForStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline) override
Straightforward wrapping of the C call object.
void * RegisterMethod(const char *method) override
grpc::ClientContext context
grpc_connectivity_state GetState(bool try_to_connect) override
void NotifyOnStateChangeImpl(grpc_connectivity_state last_observed, gpr_timespec deadline, grpc::CompletionQueue *cq, void *tag) override
~InterceptedChannel() override
virtual grpc_connectivity_state GetState(bool try_to_connect)=0
virtual void PerformOpsOnCall(internal::CallOpSetInterface *ops, internal::Call *call)=0
static grpc_completion_queue * cq
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:21