From 7e9e4e320d6eee5bf6afd876b282609712cb72db Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 22 Jan 2017 00:46:03 +0100 Subject: use new SCHEDULER_add_at API where applicable --- .../gnunet-service-transport_manipulation.c | 20 +++++++++----------- src/transport/gnunet-service-transport_neighbours.c | 6 +++--- 2 files changed, 12 insertions(+), 14 deletions(-) (limited to 'src/transport') diff --git a/src/transport/gnunet-service-transport_manipulation.c b/src/transport/gnunet-service-transport_manipulation.c index f198d6e49..e68753583 100644 --- a/src/transport/gnunet-service-transport_manipulation.c +++ b/src/transport/gnunet-service-transport_manipulation.c @@ -219,7 +219,6 @@ send_delayed (void *cls) struct DelayQueueEntry *dqe = cls; struct DelayQueueEntry *next; struct TM_Peer *tmp = dqe->tmp; - struct GNUNET_TIME_Relative delay; GNUNET_break (GNUNET_YES == GST_neighbours_test_connected (&dqe->id)); @@ -233,9 +232,9 @@ send_delayed (void *cls) if (NULL != next) { /* More delayed messages */ - delay = GNUNET_TIME_absolute_get_remaining(next->sent_at); - tmp->send_delay_task = GNUNET_SCHEDULER_add_delayed(delay, - &send_delayed, next); + tmp->send_delay_task = GNUNET_SCHEDULER_add_at (next->sent_at, + &send_delayed, + next); } } else @@ -249,10 +248,9 @@ send_delayed (void *cls) if (NULL != next) { /* More delayed messages */ - delay = GNUNET_TIME_absolute_get_remaining(next->sent_at); - generic_send_delay_task = GNUNET_SCHEDULER_add_delayed (delay, - &send_delayed, - next); + generic_send_delay_task = GNUNET_SCHEDULER_add_at (next->sent_at, + &send_delayed, + next); } } GST_neighbours_send (&dqe->id, @@ -503,9 +501,9 @@ GST_manipulation_peer_disconnect (const struct GNUNET_PeerIdentity *peer) generic_send_delay_task = NULL; if (NULL != generic_dqe_head) generic_send_delay_task - = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_absolute_get_remaining(generic_dqe_head->sent_at), - &send_delayed, - generic_dqe_head); + = GNUNET_SCHEDULER_add_at (generic_dqe_head->sent_at, + &send_delayed, + generic_dqe_head); } } diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index e1e4f56f8..3952a728e 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c @@ -735,9 +735,9 @@ set_state_and_timeout (struct NeighbourMapEntry *n, { /* new timeout is earlier, reschedule master task */ GNUNET_SCHEDULER_cancel (n->task); - n->task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_absolute_get_remaining (timeout), - &master_task, - n); + n->task = GNUNET_SCHEDULER_add_at (timeout, + &master_task, + n); } n->timeout = timeout; GNUNET_log (GNUNET_ERROR_TYPE_INFO, -- cgit v1.2.3