X-Git-Url: http://git.scottworley.com/tattlekey/blobdiff_plain/2dcbb2a0df003ac8a644c9111c3b7b7f2db42aaa..9d623c505470fead28a674a9b1c38a4969a62e43:/client/sends.h diff --git a/client/sends.h b/client/sends.h index 02d49db..3dc1c74 100644 --- a/client/sends.h +++ b/client/sends.h @@ -10,8 +10,13 @@ typedef struct { u8_t send_count; } send_t; -uint32_t next_send(send_t *s); - bool next_send_less_than(void *user_data, pheap_node_id_t a, pheap_node_id_t b); +void create_send(send_t *sleeping_sends, pheap_t *sleeps_heap, + uint32_t timestamp, u16_t seq); + +/* When do we next need to send something (in seconds since boot)? + * Returns -1 if there's nothing pending. */ +int32_t next_scheduled_send(send_t *sleeping_sends, pheap_t *sleeps_heap); + #endif