34 #ifndef GRPC_INTERNAL_CORE_IOMGR_FD_POSIX_H
35 #define GRPC_INTERNAL_CORE_IOMGR_FD_POSIX_H
167 #ifdef GRPC_FD_REF_COUNT_DEBUG
170 #define GRPC_FD_REF(fd, reason) grpc_fd_ref(fd, reason, __FILE__, __LINE__)
171 #define GRPC_FD_UNREF(fd, reason) grpc_fd_unref(fd, reason, __FILE__, __LINE__)
175 #define GRPC_FD_REF(fd, reason) grpc_fd_ref(fd)
176 #define GRPC_FD_UNREF(fd, reason) grpc_fd_unref(fd)
gpr_atm shutdown
Definition: fd_posix.h:62
void grpc_fd_shutdown(grpc_fd *fd)
void grpc_fd_become_readable(grpc_fd *fd, int allow_synchronous_callback)
grpc_fd_watcher inactive_watcher_root
Definition: fd_posix.h:88
void grpc_fd_unref(grpc_fd *fd)
struct grpc_fd_watcher * next
Definition: fd_posix.h:46
int fd
Definition: fd_posix.h:53
void grpc_fd_ref(grpc_fd *fd)
grpc_fd * fd
Definition: fd_posix.h:49
grpc_iomgr_closure * on_done_closure
Definition: fd_posix.h:97
void grpc_fd_end_poll(grpc_fd_watcher *rec, int got_read, int got_write)
grpc_pollset * pollset
Definition: fd_posix.h:48
struct grpc_fd_watcher * prev
Definition: fd_posix.h:47
void grpc_fd_notify_on_write(grpc_fd *fd, grpc_iomgr_closure *closure)
void grpc_fd_global_init(void)
Definition: pollset_posix.h:55
grpc_iomgr_object iomgr_object
Definition: fd_posix.h:100
struct grpc_fd_watcher grpc_fd_watcher
gpr_atm readst
Definition: fd_posix.h:92
Definition: iomgr_internal.h:40
int closed
Definition: fd_posix.h:63
gpr_uint32 grpc_fd_begin_poll(grpc_fd *fd, grpc_pollset *pollset, gpr_uint32 read_mask, gpr_uint32 write_mask, grpc_fd_watcher *rec)
void grpc_fd_global_shutdown(void)
grpc_fd_watcher * read_watcher
Definition: fd_posix.h:89
gpr_mu watcher_mu
Definition: fd_posix.h:87
Definition: sync_win32.h:39
grpc_fd * grpc_fd_create(int fd, const char *name)
grpc_fd_watcher * write_watcher
Definition: fd_posix.h:90
gpr_atm refst
Definition: fd_posix.h:59
void grpc_fd_notify_on_read(grpc_fd *fd, grpc_iomgr_closure *closure)
A closure over a grpc_iomgr_cb_func.
Definition: iomgr.h:45
void grpc_fd_become_writable(grpc_fd *fd, int allow_synchronous_callback)
int grpc_fd_is_orphaned(grpc_fd *fd)
struct grpc_fd * freelist_next
Definition: fd_posix.h:95
Definition: fd_posix.h:45
grpc_iomgr_closure * shutdown_closures[2]
Definition: fd_posix.h:98
gpr_atm writest
Definition: fd_posix.h:93
gpr_intptr gpr_atm
Definition: atm_gcc_atomic.h:41
gpr_mu set_state_mu
Definition: fd_posix.h:61
void grpc_fd_orphan(grpc_fd *fd, grpc_iomgr_closure *on_done, const char *reason)
Definition: fd_posix.h:52