#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.