]> git.scottworley.com Git - tattlekey/blobdiff - client/sends.h
client: next_scheduled_send()
[tattlekey] / client / sends.h
index 651d0e48ab783d368f400d70d7dfa894db20b1d0..3dc1c7436f3e326cfb791985513c2c9f2c62ce24 100644 (file)
@@ -10,11 +10,13 @@ typedef struct {
   u8_t send_count;
 } send_t;
 
   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);
 
 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
 #endif