Public Attributes | List of all members
grpc_cq_completion Struct Reference

#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::Nodenode
 
void * tag
 

Detailed Description

Definition at line 43 of file src/core/lib/surface/completion_queue.h.

Member Data Documentation

◆ done

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.

◆ done_arg

void* grpc_cq_completion::done_arg

Definition at line 53 of file src/core/lib/surface/completion_queue.h.

◆ next

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.

◆ node

Definition at line 46 of file src/core/lib/surface/completion_queue.h.

◆ tag

void* grpc_cq_completion::tag

user supplied tag

Definition at line 49 of file src/core/lib/surface/completion_queue.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:46