]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Move the routing header out of the SPTPS payload.
[meshlink] / src / meshlink_internal.h
index 92774c49baf3c9481d4aac62273256156c77d629..ac35f2765302c619121b9b3bcc5e37550dc8f819 100644 (file)
@@ -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;