#include <completion_queue.h>
Public Attributes | |
void(* | done )(void *done_arg, struct grpc_cq_completion *c) |
void * | done_arg |
uintptr_t | next |
grpc_core::ManualConstructor< grpc_core::MultiProducerSingleConsumerQueue::Node > | node |
void * | tag |
Definition at line 43 of file src/core/lib/surface/completion_queue.h.
void(* grpc_cq_completion::done) (void *done_arg, struct grpc_cq_completion *c) |
done callback - called when this queue element is no longer needed by the completion queue
Definition at line 52 of file src/core/lib/surface/completion_queue.h.
void* grpc_cq_completion::done_arg |
Definition at line 53 of file src/core/lib/surface/completion_queue.h.
uintptr_t grpc_cq_completion::next |
next pointer; low bit is used to indicate success or not
Definition at line 55 of file src/core/lib/surface/completion_queue.h.
grpc_core::ManualConstructor< grpc_core::MultiProducerSingleConsumerQueue::Node> grpc_cq_completion::node |
Definition at line 46 of file src/core/lib/surface/completion_queue.h.
void* grpc_cq_completion::tag |
user supplied tag
Definition at line 49 of file src/core/lib/surface/completion_queue.h.