1
2
3
4
5
6
7
8
9
10 #ifndef CONTROLD_TIMERS__H
11 # define CONTROLD_TIMERS__H
12
13 # include <stdbool.h>
14 # include <glib.h>
15 # include <controld_fsa.h>
16
17 bool controld_init_fsa_timers(void);
18 void controld_free_fsa_timers(void);
19 void controld_configure_fsa_timers(GHashTable *options);
20
21 bool controld_stop_recheck_timer(void);
22 bool controld_stop_transition_timer(void);
23
24 void controld_start_recheck_timer(void);
25 void controld_start_transition_timer(void);
26 void controld_start_wait_timer(void);
27
28 bool controld_is_started_transition_timer(void);
29
30 guint controld_get_period_transition_timer(void);
31
32 void controld_reset_counter_election_timer(void);
33
34 void controld_shutdown_start_countdown(guint default_period_ms);
35
36 #endif