]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Add the blackbox channel connection tests.
[meshlink] / src / meshlink_internal.h
index c6c99541d66b0d7fa622c097313e1090b19dc09c..92774c49baf3c9481d4aac62273256156c77d629 100644 (file)
@@ -66,6 +66,7 @@ struct meshlink_handle {
        dev_class_t devclass;
 
        char *confbase;
+       FILE *conffile;
 
        meshlink_receive_cb_t receive_cb;
        meshlink_node_status_cb_t node_status_cb;
@@ -73,6 +74,7 @@ struct meshlink_handle {
        meshlink_log_level_t log_level;
 
        meshlink_channel_accept_cb_t channel_accept_cb;
+       meshlink_node_duplicate_cb_t node_duplicate_cb;
 
        pthread_t thread;
        bool threadstarted;
@@ -172,6 +174,7 @@ extern void update_node_status(meshlink_handle_t *mesh, struct node_t *n);
 extern meshlink_log_level_t global_log_level;
 extern meshlink_log_cb_t global_log_cb;
 extern int check_port(meshlink_handle_t *mesh);
+extern void handle_duplicate_node(meshlink_handle_t *mesh, struct node_t *n);
 
 /// Device class traits
 typedef struct {