void enable_timeout_after(TimeoutId id, int delay_ms)
void reschedule_timeouts(void)
bool get_timeout_active(TimeoutId id)
void(* timeout_handler_proc)(void)
void disable_all_timeouts(bool keep_indicators)
TimestampTz get_timeout_finish_time(TimeoutId id)
void InitializeTimeouts(void)
TimestampTz get_timeout_start_time(TimeoutId id)
void enable_timeout_every(TimeoutId id, TimestampTz fin_time, int delay_ms)
@ STARTUP_PROGRESS_TIMEOUT
@ IDLE_IN_TRANSACTION_SESSION_TIMEOUT
@ STANDBY_DEADLOCK_TIMEOUT
@ IDLE_STATS_UPDATE_TIMEOUT
@ CLIENT_CONNECTION_CHECK_TIMEOUT
void enable_timeout_at(TimeoutId id, TimestampTz fin_time)
void disable_timeout(TimeoutId id, bool keep_indicator)
void enable_timeouts(const EnableTimeoutParams *timeouts, int count)
TimeoutId RegisterTimeout(TimeoutId id, timeout_handler_proc handler)
void disable_timeouts(const DisableTimeoutParams *timeouts, int count)
bool get_timeout_indicator(TimeoutId id, bool reset_indicator)