#include "sends.h"
-uint32_t next_send(send_t *s) {
+static uint32_t next_send(send_t *s) {
return s->timestamp + (1 << s->send_count) - 1;
}
sleeping_sends[i].send_count = 0;
ph_insert_node(sleeps_heap, i);
}
+
+int32_t next_scheduled_send(send_t *sleeping_sends, pheap_t *sleeps_heap) {
+ pheap_node_id_t i = ph_peek_head(sleeps_heap);
+ if (i == 0)
+ return -1;
+ return next_send(&sleeping_sends[i]);
+}