47 #ifndef GRPC_CORE_LIB_IOMGR_WAKEUP_FD_POSIX_H
48 #define GRPC_CORE_LIB_IOMGR_WAKEUP_FD_POSIX_H
84 #define GRPC_WAKEUP_FD_GET_READ_FD(fd_info) ((fd_info)->read_fd)
Definition: error_internal.h:39
Definition: wakeup_fd_posix.h:67
void(* destroy)(grpc_wakeup_fd *fd_info)
Definition: wakeup_fd_posix.h:71
int(* check_availability)(void)
Definition: wakeup_fd_posix.h:73
Definition: wakeup_fd_posix.h:76
int read_fd
Definition: wakeup_fd_posix.h:77
int write_fd
Definition: wakeup_fd_posix.h:78
grpc_error * grpc_wakeup_fd_consume_wakeup(grpc_wakeup_fd *fd_info) GRPC_MUST_USE_RESULT
int grpc_has_wakeup_fd(void)
struct grpc_wakeup_fd_vtable grpc_wakeup_fd_vtable
const grpc_wakeup_fd_vtable grpc_specialized_wakeup_fd_vtable
grpc_error * grpc_wakeup_fd_wakeup(grpc_wakeup_fd *fd_info) GRPC_MUST_USE_RESULT
void grpc_wakeup_fd_global_init(void)
int grpc_allow_specialized_wakeup_fd
int grpc_cv_wakeup_fds_enabled(void)
grpc_error * grpc_wakeup_fd_init(grpc_wakeup_fd *fd_info) GRPC_MUST_USE_RESULT
void grpc_enable_cv_wakeup_fds(int enable)
int grpc_allow_pipe_wakeup_fd
void grpc_wakeup_fd_destroy(grpc_wakeup_fd *fd_info)
void grpc_wakeup_fd_global_init_force_fallback(void)
void grpc_wakeup_fd_global_destroy(void)