5 #ifndef PIPEWIRE_TIMER_QUEUE_H
6 #define PIPEWIRE_TIMER_QUEUE_H
20 struct pw_timer_queue;
28 struct pw_timer_queue *
queue;
39 struct timespec *abs_time, int64_t timeout_ns,
struct pw_timer_queue * pw_timer_queue_new(struct pw_loop *loop)
Definition: timer-queue.c:74
void pw_timer_queue_destroy(struct pw_timer_queue *queue)
Definition: timer-queue.c:101
int pw_timer_queue_add(struct pw_timer_queue *queue, struct pw_timer *timer, struct timespec *abs_time, int64_t timeout_ns, pw_timer_callback callback, void *data)
Definition: timer-queue.c:136
void(* pw_timer_callback)(void *data)
Definition: timer-queue.h:29
int pw_timer_queue_cancel(struct pw_timer *timer)
Definition: timer-queue.c:183
Definition: timer-queue.h:31
void * data
Definition: timer-queue.h:36
pw_timer_callback callback
Definition: timer-queue.h:35
struct spa_list link
Definition: timer-queue.h:32
struct timespec timeout
Definition: timer-queue.h:34
uint32_t padding[16]
Definition: timer-queue.h:37
struct pw_timer_queue * queue
Definition: timer-queue.h:33