19 #ifndef GRPC_CORE_LIB_IOMGR_POLLSET_H 20 #define GRPC_CORE_LIB_IOMGR_POLLSET_H int64_t grpc_millis
Definition: exec_ctx.h:35
struct grpc_pollset_vtable grpc_pollset_vtable
grpc_core::DebugOnlyTraceFlag grpc_trace_fd_refcount
void(* init)(grpc_pollset *pollset, gpr_mu **mu)
Definition: pollset.h:44
struct grpc_pollset_worker grpc_pollset_worker
Definition: pollset.h:39
void(* destroy)(grpc_pollset *pollset)
Definition: pollset.h:46
Definition: error_internal.h:39
void grpc_pollset_shutdown(grpc_pollset *pollset, grpc_closure *closure)
size_t(* pollset_size)(void)
Definition: pollset.h:51
void grpc_pollset_global_init(void)
void grpc_set_pollset_vtable(grpc_pollset_vtable *vtable)
void grpc_pollset_global_shutdown(void)
Definition: sync_windows.h:26
void grpc_pollset_destroy(grpc_pollset *pollset)
void(* global_shutdown)(void)
Definition: pollset.h:43
struct grpc_pollset grpc_pollset
Definition: pollset.h:38
grpc_error * grpc_pollset_work(grpc_pollset *pollset, grpc_pollset_worker **worker, grpc_millis deadline) GRPC_MUST_USE_RESULT
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
void grpc_pollset_init(grpc_pollset *pollset, gpr_mu **mu)
void(* shutdown)(grpc_pollset *pollset, grpc_closure *closure)
Definition: pollset.h:45
void(* global_init)(void)
Definition: pollset.h:42
grpc_error * grpc_pollset_kick(grpc_pollset *pollset, grpc_pollset_worker *specific_worker) GRPC_MUST_USE_RESULT
size_t grpc_pollset_size(void)