34 #ifndef GRPC_INTERNAL_CORE_IOMGR_POLLSET_POSIX_H
35 #define GRPC_INTERNAL_CORE_IOMGR_POLLSET_POSIX_H
70 int and_unlock_pollset);
72 int and_unlock_pollset);
80 #define GRPC_POLLSET_MU(pollset) (&(pollset)->mu)
grpc_platform_become_multipoller_type grpc_platform_become_multipoller
void(* destroy)(grpc_pollset *pollset)
Definition: pollset_posix.h:77
int fd
Definition: fd_posix.h:53
void * ptr
Definition: pollset_posix.h:64
void(* del_fd)(grpc_pollset *pollset, struct grpc_fd *fd, int and_unlock_pollset)
Definition: pollset_posix.h:71
void(* grpc_platform_become_multipoller_type)(grpc_pollset *pollset, struct grpc_fd **fds, size_t fd_count)
Definition: pollset_posix.h:109
union grpc_pollset::@13 data
void * shutdown_done_arg
Definition: pollset_posix.h:61
Definition: pollset_posix.h:68
int fd
Definition: pollset_posix.h:63
gpr_mu mu
Definition: pollset_posix.h:54
Definition: pollset_posix.h:48
struct grpc_pollset grpc_pollset
void(* finish_shutdown)(grpc_pollset *pollset)
Definition: pollset_posix.h:76
void grpc_pollset_force_kick(grpc_pollset *pollset)
Definition: sync_win32.h:39
void(* maybe_work)(grpc_pollset *pollset, gpr_timespec deadline, gpr_timespec now, int allow_synchronous_callback)
Definition: pollset_posix.h:73
int counter
Definition: pollset_posix.h:56
int grpc_kick_read_fd(grpc_pollset *p)
void grpc_poll_become_multipoller(grpc_pollset *pollset, struct grpc_fd **fds, size_t fd_count)
grpc_pollset_kick_state kick_state
Definition: pollset_posix.h:55
void grpc_pollset_add_fd(grpc_pollset *pollset, struct grpc_fd *fd)
Definition: pollset_kick_posix.h:53
int shutting_down
Definition: pollset_posix.h:58
void(* shutdown_done_cb)(void *arg)
Definition: pollset_posix.h:60
int grpc_poll_deadline_to_millis_timeout(gpr_timespec deadline, gpr_timespec now)
int in_flight_cbs
Definition: pollset_posix.h:57
void(* add_fd)(grpc_pollset *pollset, struct grpc_fd *fd, int and_unlock_pollset)
Definition: pollset_posix.h:69
void grpc_pollset_del_fd(grpc_pollset *pollset, struct grpc_fd *fd)
const grpc_pollset_vtable * vtable
Definition: pollset_posix.h:53
int called_shutdown
Definition: pollset_posix.h:59
void grpc_kick_drain(grpc_pollset *p)
Definition: fd_posix.h:52
void(* kick)(grpc_pollset *pollset)
Definition: pollset_posix.h:75