diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2020-10-03 16:25:48 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2020-12-29 19:02:57 +0100 |
commit | 58f1c9a91226f4954a4799fab082f186923aa806 (patch) | |
tree | ab137478c73bcb079e3031cbc65ecc7ef37f452e /src/libtimer/timer.h | |
parent | fde7cc2ce319bf294ded54da0822672fe33b1923 (diff) |
Add libraries from Osmocom-Analog
Diffstat (limited to 'src/libtimer/timer.h')
-rw-r--r-- | src/libtimer/timer.h | 18 |
1 files changed, 18 insertions, 0 deletions
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); + |