summaryrefslogtreecommitdiff
path: root/src/timer.c
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-04-13 16:11:04 -0400
committerAndrew Opalach <andrew@akon.city> 2026-04-13 16:11:04 -0400
commita389b8f2f9c55b76fe5a28c3f1fea798ed37aa98 (patch)
treeff9dcee72485443b77f03220564efa44fbe0c705 /src/timer.c
parentf78a30aaccffddc3e3eab07870e02157322af956 (diff)
downloadlibnaunet-a389b8f2f9c55b76fe5a28c3f1fea798ed37aa98.tar.gz
libnaunet-a389b8f2f9c55b76fe5a28c3f1fea798ed37aa98.tar.bz2
libnaunet-a389b8f2f9c55b76fe5a28c3f1fea798ed37aa98.zip
Allow packet_stream_reconnect() to cut offHEADmaster
a connecting stream. Cleanup timer. Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/timer.c')
-rw-r--r--src/timer.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/timer.c b/src/timer.c
index c0759cc..1d14a38 100644
--- a/src/timer.c
+++ b/src/timer.c
@@ -5,7 +5,7 @@ static void timer_callback(struct ev_loop *loop, ev_timer *w, s32 revents)
(void)loop;
struct nn_timer *timer = (struct nn_timer *)w->data;
(void)revents;
- if (!timer->disabled) timer->callback(timer->userdata, timer);
+ timer->callback(timer->userdata, timer);
}
void nn_timer_init(struct nn_timer *timer, struct nn_event_loop *loop,
@@ -15,7 +15,6 @@ void nn_timer_init(struct nn_timer *timer, struct nn_event_loop *loop,
timer->callback = callback;
timer->userdata = userdata;
timer->timer.data = timer;
- timer->disabled = false;
ev_init_n(&timer->timer, timer_callback);
}
@@ -26,17 +25,7 @@ void nn_timer_set_repeat(struct nn_timer *timer, nn_os_tstamp repeat)
void nn_timer_again(struct nn_timer *timer)
{
- if (!timer->disabled) ev_timer_again(timer->loop->ev, &timer->timer);
-}
-
-void nn_timer_disable(struct nn_timer *timer)
-{
- timer->disabled = true;
-}
-
-void nn_timer_enable(struct nn_timer *timer)
-{
- timer->disabled = false;
+ ev_timer_again(timer->loop->ev, &timer->timer);
}
void nn_timer_stop(struct nn_timer *timer)