X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=ac35f2765302c619121b9b3bcc5e37550dc8f819;hb=refs%2Fheads%2Fouter-routing;hp=92774c49baf3c9481d4aac62273256156c77d629;hpb=92283d7342fabd882126a892b2636d57ff0458de;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 92774c49..ac35f276 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -89,6 +89,7 @@ struct meshlink_handle { struct splay_tree_t *config; struct splay_tree_t *edges; struct splay_tree_t *nodes; + struct splay_tree_t *node_ids; struct list_t *connections; struct list_t *outgoings; @@ -119,7 +120,6 @@ struct meshlink_handle { bool default_blacklist; - hash_t *node_udp_cache; struct connection_t *everyone; struct ecdsa *invitation_key; int invitation_timeout; @@ -163,12 +163,6 @@ struct meshlink_channel { meshlink_channel_poll_cb_t poll_cb; }; -/// Header for data packets routed between nodes -typedef struct meshlink_packethdr { - uint8_t destination[16]; - uint8_t source[16]; -} __attribute__((__packed__)) meshlink_packethdr_t; - extern void meshlink_send_from_queue(event_loop_t *el, meshlink_handle_t *mesh); extern void update_node_status(meshlink_handle_t *mesh, struct node_t *n); extern meshlink_log_level_t global_log_level;