Go to the documentation of this file.
53 void*
tag,
void* reserved) {
54 GRPC_API_TRACE(
"grpc_channel_ping(channel=%p, cq=%p, tag=%p, reserved=%p)", 4,
#define GRPC_CLOSURE_INIT(closure, cb, cb_arg, scheduler)
void grpc_channel_ping(grpc_channel *channel, grpc_completion_queue *cq, void *tag, void *reserved)
grpc_channel_element * grpc_channel_stack_element(grpc_channel_stack *channel_stack, size_t index)
static void ping_done(void *arg, grpc_error_handle error)
GPRAPI void gpr_free(void *ptr)
grpc_channel_stack * grpc_channel_get_channel_stack(grpc_channel *channel)
GPRAPI void * gpr_malloc(size_t size)
void grpc_cq_end_op(grpc_completion_queue *cq, void *tag, grpc_error_handle error, void(*done)(void *done_arg, grpc_cq_completion *storage), void *done_arg, grpc_cq_completion *storage, bool internal)
wrapped_grpc_channel * channel
grpc_completion_queue * cq
static void * tag(intptr_t t)
const grpc_channel_filter * filter
grpc_pollset * grpc_cq_pollset(grpc_completion_queue *cq)
grpc_transport_op * grpc_make_transport_op(grpc_closure *on_complete)
bool grpc_cq_begin_op(grpc_completion_queue *cq, void *tag)
#define GRPC_ERROR_REF(err)
grpc_core::ExecCtx exec_ctx
static void ping_destroy(void *arg, grpc_cq_completion *)
grpc_cq_completion completion_storage
struct grpc_channel grpc_channel
void(* start_transport_op)(grpc_channel_element *elem, grpc_transport_op *op)
static grpc_completion_queue * cq
#define GRPC_API_TRACE(fmt, nargs, args)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:52