Go to the documentation of this file.
19 #ifndef GRPC_CORE_LIB_IOMGR_TIMER_H
20 #define GRPC_CORE_LIB_IOMGR_TIMER_H
53 "grpc_timer is expected to be a trivial type");
void grpc_set_timer_impl(grpc_timer_vtable *vtable)
static const grpc_transport_vtable vtable
@ GRPC_TIMERS_NOT_CHECKED
void grpc_timer_list_shutdown()
void grpc_timer_init(grpc_timer *timer, grpc_core::Timestamp deadline, grpc_closure *closure)
void(* list_shutdown)(void)
void grpc_timer_init_unset(grpc_timer *timer)
void(* cancel)(grpc_timer *timer)
struct Timestamp Timestamp
void grpc_timer_list_init()
struct grpc_timer_vtable grpc_timer_vtable
struct grpc_timer grpc_timer
void grpc_kick_poller(void)
void(* init)(grpc_timer *timer, grpc_core::Timestamp, grpc_closure *closure)
@ GRPC_TIMERS_CHECKED_AND_EMPTY
grpc_timer_check_result grpc_timer_check(grpc_core::Timestamp *next)
grpc_event_engine::experimental::EventEngine::TaskHandle ee_task_handle
struct grpc_timer * hash_table_next
void(* consume_kick)(void)
AllocList * next[kMaxLevel]
void grpc_timer_cancel(grpc_timer *timer)
void grpc_timer_consume_kick(void)
grpc_timer_check_result(* check)(grpc_core::Timestamp *next)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:38