X-Git-Url: http://git.scottworley.com/tattlekey/blobdiff_plain/72ba8a8d6836027eaa12bb23bddf8f72900853ab..2dcbb2a0df003ac8a644c9111c3b7b7f2db42aaa:/client/tattlekey.c?ds=sidebyside diff --git a/client/tattlekey.c b/client/tattlekey.c index c38de12..48db1b7 100644 --- a/client/tattlekey.c +++ b/client/tattlekey.c @@ -7,22 +7,7 @@ #include "button.h" #include "config.h" #include "net.h" - -typedef struct { - uint32_t timestamp; - u16_t seq; - u8_t send_count; -} send_t; - -uint32_t next_send(send_t *s) { - return s->timestamp + (1 << s->send_count) - 1; -} - -bool next_send_less_than(void *user_data, pheap_node_id_t a, - pheap_node_id_t b) { - send_t *sends = (send_t *)user_data; - return next_send(&sends[a]) < next_send(&sends[b]); -} +#include "sends.h" enum event_type { BUTTONPRESS, SEND }; typedef struct {