From 9295a00a976df83d2c35a6dc56ceb35c05f692dd Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Mon, 22 Jun 2020 21:59:14 +0200 Subject: Fixup server connection timeouts --- ptimer.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'ptimer.h') diff --git a/ptimer.h b/ptimer.h index 9ac53f7..0b53590 100644 --- a/ptimer.h +++ b/ptimer.h @@ -2,16 +2,24 @@ #define fooptimerhfoo struct ptimer_task { - /* to be set by caller */ unsigned interval; unsigned times; void (*cb)(struct ptimer_task *); - - /* internal */ + bool active; unsigned remain; struct list_head list; }; +static inline void +ptask_init(struct ptimer_task *ptask, unsigned interval, + unsigned times, void(*cb)(struct ptimer_task *)) +{ + ptask->interval = interval; + ptask->times = times; + ptask->cb = cb; + ptask->active = false; +} + void ptimer_del_task(struct ptimer_task *ptask); void ptimer_add_task(struct ptimer_task *ptask); -- cgit v1.2.3