GRPC Core  18.0.0
Data Fields
grpc_event_engine_vtable Struct Reference

#include <ev_posix.h>

Data Fields

size_t pollset_size
 
bool can_track_err
 
bool run_in_background
 
grpc_fd *(* fd_create )(int fd, const char *name, bool track_err)
 
int(* fd_wrapped_fd )(grpc_fd *fd)
 
void(* fd_orphan )(grpc_fd *fd, grpc_closure *on_done, int *release_fd, const char *reason)
 
void(* fd_shutdown )(grpc_fd *fd, grpc_error_handle why)
 
void(* fd_notify_on_read )(grpc_fd *fd, grpc_closure *closure)
 
void(* fd_notify_on_write )(grpc_fd *fd, grpc_closure *closure)
 
void(* fd_notify_on_error )(grpc_fd *fd, grpc_closure *closure)
 
void(* fd_set_readable )(grpc_fd *fd)
 
void(* fd_set_writable )(grpc_fd *fd)
 
void(* fd_set_error )(grpc_fd *fd)
 
bool(* fd_is_shutdown )(grpc_fd *fd)
 
void(* pollset_init )(grpc_pollset *pollset, gpr_mu **mu)
 
void(* pollset_shutdown )(grpc_pollset *pollset, grpc_closure *closure)
 
void(* pollset_destroy )(grpc_pollset *pollset)
 
grpc_error_handle(* pollset_work )(grpc_pollset *pollset, grpc_pollset_worker **worker, grpc_millis deadline)
 
grpc_error_handle(* pollset_kick )(grpc_pollset *pollset, grpc_pollset_worker *specific_worker)
 
void(* pollset_add_fd )(grpc_pollset *pollset, struct grpc_fd *fd)
 
grpc_pollset_set *(* pollset_set_create )(void)
 
void(* pollset_set_destroy )(grpc_pollset_set *pollset_set)
 
void(* pollset_set_add_pollset )(grpc_pollset_set *pollset_set, grpc_pollset *pollset)
 
void(* pollset_set_del_pollset )(grpc_pollset_set *pollset_set, grpc_pollset *pollset)
 
void(* pollset_set_add_pollset_set )(grpc_pollset_set *bag, grpc_pollset_set *item)
 
void(* pollset_set_del_pollset_set )(grpc_pollset_set *bag, grpc_pollset_set *item)
 
void(* pollset_set_add_fd )(grpc_pollset_set *pollset_set, grpc_fd *fd)
 
void(* pollset_set_del_fd )(grpc_pollset_set *pollset_set, grpc_fd *fd)
 
bool(* is_any_background_poller_thread )(void)
 
void(* shutdown_background_closure )(void)
 
void(* shutdown_engine )(void)
 
bool(* add_closure_to_background_poller )(grpc_closure *closure, grpc_error_handle error)
 

Field Documentation

◆ add_closure_to_background_poller

bool(* grpc_event_engine_vtable::add_closure_to_background_poller) (grpc_closure *closure, grpc_error_handle error)

◆ can_track_err

bool grpc_event_engine_vtable::can_track_err

◆ fd_create

grpc_fd*(* grpc_event_engine_vtable::fd_create) (int fd, const char *name, bool track_err)

◆ fd_is_shutdown

bool(* grpc_event_engine_vtable::fd_is_shutdown) (grpc_fd *fd)

◆ fd_notify_on_error

void(* grpc_event_engine_vtable::fd_notify_on_error) (grpc_fd *fd, grpc_closure *closure)

◆ fd_notify_on_read

void(* grpc_event_engine_vtable::fd_notify_on_read) (grpc_fd *fd, grpc_closure *closure)

◆ fd_notify_on_write

void(* grpc_event_engine_vtable::fd_notify_on_write) (grpc_fd *fd, grpc_closure *closure)

◆ fd_orphan

void(* grpc_event_engine_vtable::fd_orphan) (grpc_fd *fd, grpc_closure *on_done, int *release_fd, const char *reason)

◆ fd_set_error

void(* grpc_event_engine_vtable::fd_set_error) (grpc_fd *fd)

◆ fd_set_readable

void(* grpc_event_engine_vtable::fd_set_readable) (grpc_fd *fd)

◆ fd_set_writable

void(* grpc_event_engine_vtable::fd_set_writable) (grpc_fd *fd)

◆ fd_shutdown

void(* grpc_event_engine_vtable::fd_shutdown) (grpc_fd *fd, grpc_error_handle why)

◆ fd_wrapped_fd

int(* grpc_event_engine_vtable::fd_wrapped_fd) (grpc_fd *fd)

◆ is_any_background_poller_thread

bool(* grpc_event_engine_vtable::is_any_background_poller_thread) (void)

◆ pollset_add_fd

void(* grpc_event_engine_vtable::pollset_add_fd) (grpc_pollset *pollset, struct grpc_fd *fd)

◆ pollset_destroy

void(* grpc_event_engine_vtable::pollset_destroy) (grpc_pollset *pollset)

◆ pollset_init

void(* grpc_event_engine_vtable::pollset_init) (grpc_pollset *pollset, gpr_mu **mu)

◆ pollset_kick

grpc_error_handle(* grpc_event_engine_vtable::pollset_kick) (grpc_pollset *pollset, grpc_pollset_worker *specific_worker)

◆ pollset_set_add_fd

void(* grpc_event_engine_vtable::pollset_set_add_fd) (grpc_pollset_set *pollset_set, grpc_fd *fd)

◆ pollset_set_add_pollset

void(* grpc_event_engine_vtable::pollset_set_add_pollset) (grpc_pollset_set *pollset_set, grpc_pollset *pollset)

◆ pollset_set_add_pollset_set

void(* grpc_event_engine_vtable::pollset_set_add_pollset_set) (grpc_pollset_set *bag, grpc_pollset_set *item)

◆ pollset_set_create

grpc_pollset_set*(* grpc_event_engine_vtable::pollset_set_create) (void)

◆ pollset_set_del_fd

void(* grpc_event_engine_vtable::pollset_set_del_fd) (grpc_pollset_set *pollset_set, grpc_fd *fd)

◆ pollset_set_del_pollset

void(* grpc_event_engine_vtable::pollset_set_del_pollset) (grpc_pollset_set *pollset_set, grpc_pollset *pollset)

◆ pollset_set_del_pollset_set

void(* grpc_event_engine_vtable::pollset_set_del_pollset_set) (grpc_pollset_set *bag, grpc_pollset_set *item)

◆ pollset_set_destroy

void(* grpc_event_engine_vtable::pollset_set_destroy) (grpc_pollset_set *pollset_set)

◆ pollset_shutdown

void(* grpc_event_engine_vtable::pollset_shutdown) (grpc_pollset *pollset, grpc_closure *closure)

◆ pollset_size

size_t grpc_event_engine_vtable::pollset_size

◆ pollset_work

grpc_error_handle(* grpc_event_engine_vtable::pollset_work) (grpc_pollset *pollset, grpc_pollset_worker **worker, grpc_millis deadline)

◆ run_in_background

bool grpc_event_engine_vtable::run_in_background

◆ shutdown_background_closure

void(* grpc_event_engine_vtable::shutdown_background_closure) (void)

◆ shutdown_engine

void(* grpc_event_engine_vtable::shutdown_engine) (void)

The documentation for this struct was generated from the following file: