From 58f1c9a91226f4954a4799fab082f186923aa806 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Sat, 3 Oct 2020 16:25:48 +0200 Subject: Add libraries from Osmocom-Analog --- src/libtimer/timer.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/libtimer/timer.h (limited to 'src/libtimer/timer.h') diff --git a/src/libtimer/timer.h b/src/libtimer/timer.h new file mode 100644 index 0000000..2073a8f --- /dev/null +++ b/src/libtimer/timer.h @@ -0,0 +1,18 @@ + +struct timer { + struct timer *next; + int linked; /* set is timer is initialized and linked */ + double duration; + double timeout; + void (*fn)(struct timer *timer); + void *priv; +}; + +double get_time(void); +void timer_init(struct timer *timer, void (*fn)(struct timer *timer), void *priv); +void timer_exit(struct timer *timer); +void timer_start(struct timer *timer, double duration); +void timer_stop(struct timer *timer); +int timer_running(struct timer *timer); +void process_timer(void); + -- cgit v1.2.3