]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Fix a crash when meshlink_open() is called with an invalid confbase.
[meshlink] / src / meshlink_internal.h
index 5279a63dd0a332ede229b795f97670fde2d0faff..1bf3085c92884975e5abe55c29a193f820d707e9 100644 (file)
@@ -57,8 +57,10 @@ typedef struct outpacketqueue {
 
 /// A handle for an instance of MeshLink.
 struct meshlink_handle {
-       char *confbase;
        char *name;
+       void *priv;
+
+       char *confbase;
 
        meshlink_receive_cb_t receive_cb;
        meshlink_node_status_cb_t node_status_cb;
@@ -85,6 +87,9 @@ struct meshlink_handle {
 
        struct list_t *outpacketqueue;
 
+       struct splay_tree_t *past_request_tree;
+       timeout_t past_request_timeout;
+
        int contradicting_add_edge;
        int contradicting_del_edge;
        int sleeptime;