#include <closure.h>
Public Attributes | |
grpc_iomgr_cb_func | cb |
void * | cb_arg |
union { | |
uintptr_t error | |
uintptr_t scratch | |
} | error_data |
const char * | file_created |
const char * | file_initiated |
int | line_created |
int | line_initiated |
union { | |
grpc_core::ManualConstructor< grpc_core::MultiProducerSingleConsumerQueue::Node > mpscq_node | |
grpc_closure * next | |
uintptr_t scratch | |
} | next_data |
bool | run |
bool | scheduled |
grpc_iomgr_cb_func grpc_closure::cb |
union { ... } grpc_closure::error_data |
Once queued, the result of the closure. Before then: scratch space
grpc_core::ManualConstructor< grpc_core::MultiProducerSingleConsumerQueue::Node> grpc_closure::mpscq_node |
grpc_closure* grpc_closure::next |
union { ... } grpc_closure::next_data |
Once queued, next indicates the next queued closure; before then, scratch space