35 #ifndef TIMER_H_DEFINED
36 #define TIMER_H_DEFINED
40 #include <qb/qbloop.h>
42 #ifndef TIMER_HANDLE_T
44 #define TIMER_HANDLE_T 1
48 unsigned long long nanosec_duration,
50 void (*timer_fn) (
void *data),
54 unsigned long long nanoseconds_from_epoch,
56 void (*timer_fn) (
void *data),
unsigned long long corosync_timer_expire_time_get(corosync_timer_handle_t th)
void corosync_timer_delete(corosync_timer_handle_t th)
int corosync_timer_add_duration(unsigned long long nanosec_duration, void *data, void(*timer_fn)(void *data), corosync_timer_handle_t *handle)
int corosync_timer_add_absolute(unsigned long long nanosec_from_epoch, void *data, void(*timer_fn)(void *data), corosync_timer_handle_t *handle)
qb_loop_timer_handle corosync_timer_handle_t
unsigned long long cs_timer_time_get(void)