X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=6b47481f879e972fb4a83f5d801fe9b985cd2382;hb=733ef19ab996933c361f5b4f65fd768148a2d07b;hp=52137efb51ca7915d2fc17341dd8c18bf20dbaff;hpb=efbdf1564bb6a8f17ca28e61ccc6a507f1159994;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 52137efb..6b47481f 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -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.