]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
manynodes example: committed /test command to test if it is possible to succefully...
[meshlink] / src / meshlink_internal.h
index 52137efb51ca7915d2fc17341dd8c18bf20dbaff..6b47481f879e972fb4a83f5d801fe9b985cd2382 100644 (file)
@@ -26,6 +26,7 @@
 #include "hash.h"
 #include "logger.h"
 #include "meshlink.h"
+#include "meshlink_queue.h"
 #include "sockaddr.h"
 #include "sptps.h"
 
@@ -67,6 +68,8 @@ struct meshlink_handle {
 
        char *confbase;
 
+       char *appname;
+
        meshlink_receive_cb_t receive_cb;
        meshlink_node_status_cb_t node_status_cb;
        meshlink_log_cb_t log_cb;
@@ -90,7 +93,7 @@ struct meshlink_handle {
        struct list_t *connections;
        struct list_t *outgoings;
 
-       struct list_t *outpacketqueue;
+       meshlink_queue_t outpacketqueue;
 
        struct splay_tree_t *past_request_tree;
        timeout_t past_request_timeout;
@@ -138,6 +141,7 @@ struct meshlink_handle {
        struct AvahiSServiceBrowser *avahi_browser;
        struct AvahiSimplePoll *avahi_poll;
        struct AvahiSEntryGroup *avahi_group;
+       char* avahi_servicetype;
 };
 
 /// A handle for a MeshLink node.