Public Attributes | List of all members
grpc_event_engine_vtable Struct Reference

#include <ev_posix.h>

Public Attributes

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

Detailed Description

Definition at line 46 of file ev_posix.h.

Member Data Documentation

◆ add_closure_to_background_poller

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

Definition at line 93 of file ev_posix.h.

◆ can_track_err

bool grpc_event_engine_vtable::can_track_err

Definition at line 48 of file ev_posix.h.

◆ check_engine_available

bool(* grpc_event_engine_vtable::check_engine_available) (bool explicit_request)

Definition at line 89 of file ev_posix.h.

◆ fd_create

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

Definition at line 51 of file ev_posix.h.

◆ fd_is_shutdown

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

Definition at line 62 of file ev_posix.h.

◆ fd_notify_on_error

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

Definition at line 58 of file ev_posix.h.

◆ fd_notify_on_read

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

Definition at line 56 of file ev_posix.h.

◆ fd_notify_on_write

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

Definition at line 57 of file ev_posix.h.

◆ fd_orphan

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

Definition at line 53 of file ev_posix.h.

◆ fd_set_error

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

Definition at line 61 of file ev_posix.h.

◆ fd_set_readable

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

Definition at line 59 of file ev_posix.h.

◆ fd_set_writable

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

Definition at line 60 of file ev_posix.h.

◆ fd_shutdown

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

Definition at line 55 of file ev_posix.h.

◆ fd_wrapped_fd

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

Definition at line 52 of file ev_posix.h.

◆ init_engine

void(* grpc_event_engine_vtable::init_engine) ()

Definition at line 90 of file ev_posix.h.

◆ is_any_background_poller_thread

bool(* grpc_event_engine_vtable::is_any_background_poller_thread) (void)

Definition at line 87 of file ev_posix.h.

◆ name

const char* grpc_event_engine_vtable::name

Definition at line 88 of file ev_posix.h.

◆ pollset_add_fd

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

Definition at line 72 of file ev_posix.h.

◆ pollset_destroy

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

Definition at line 66 of file ev_posix.h.

◆ pollset_init

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

Definition at line 64 of file ev_posix.h.

◆ pollset_kick

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

Definition at line 70 of file ev_posix.h.

◆ pollset_set_add_fd

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

Definition at line 84 of file ev_posix.h.

◆ pollset_set_add_pollset

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

Definition at line 76 of file ev_posix.h.

◆ pollset_set_add_pollset_set

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

Definition at line 80 of file ev_posix.h.

◆ pollset_set_create

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

Definition at line 74 of file ev_posix.h.

◆ pollset_set_del_fd

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

Definition at line 85 of file ev_posix.h.

◆ pollset_set_del_pollset

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

Definition at line 78 of file ev_posix.h.

◆ pollset_set_del_pollset_set

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

Definition at line 82 of file ev_posix.h.

◆ pollset_set_destroy

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

Definition at line 75 of file ev_posix.h.

◆ pollset_shutdown

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

Definition at line 65 of file ev_posix.h.

◆ pollset_size

size_t grpc_event_engine_vtable::pollset_size

Definition at line 47 of file ev_posix.h.

◆ pollset_work

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

Definition at line 67 of file ev_posix.h.

◆ run_in_background

bool grpc_event_engine_vtable::run_in_background

Definition at line 49 of file ev_posix.h.

◆ shutdown_background_closure

void(* grpc_event_engine_vtable::shutdown_background_closure) (void)

Definition at line 91 of file ev_posix.h.

◆ shutdown_engine

void(* grpc_event_engine_vtable::shutdown_engine) (void)

Definition at line 92 of file ev_posix.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:46