GRPC Core  9.0.0
Data Fields
cq_vtable Struct Reference

Data Fields

grpc_cq_completion_type cq_completion_type
 
size_t data_size
 
void(* init )(void *data, grpc_experimental_completion_queue_functor *shutdown_callback)
 
void(* shutdown )(grpc_completion_queue *cq)
 
void(* destroy )(void *data)
 
bool(* begin_op )(grpc_completion_queue *cq, void *tag)
 
void(* end_op )(grpc_completion_queue *cq, void *tag, grpc_error *error, void(*done)(void *done_arg, grpc_cq_completion *storage), void *done_arg, grpc_cq_completion *storage, bool internal)
 
grpc_event(* next )(grpc_completion_queue *cq, gpr_timespec deadline, void *reserved)
 
grpc_event(* pluck )(grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)
 

Field Documentation

◆ begin_op

bool(* cq_vtable::begin_op) (grpc_completion_queue *cq, void *tag)

◆ cq_completion_type

grpc_cq_completion_type cq_vtable::cq_completion_type

◆ data_size

size_t cq_vtable::data_size

◆ destroy

void(* cq_vtable::destroy) (void *data)

◆ end_op

void(* cq_vtable::end_op) (grpc_completion_queue *cq, void *tag, grpc_error *error, void(*done)(void *done_arg, grpc_cq_completion *storage), void *done_arg, grpc_cq_completion *storage, bool internal)

◆ init

void(* cq_vtable::init) (void *data, grpc_experimental_completion_queue_functor *shutdown_callback)

◆ next

grpc_event(* cq_vtable::next) (grpc_completion_queue *cq, gpr_timespec deadline, void *reserved)

◆ pluck

grpc_event(* cq_vtable::pluck) (grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)

◆ shutdown

void(* cq_vtable::shutdown) (grpc_completion_queue *cq)

The documentation for this struct was generated from the following file: