X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmeshlink_internal.h;h=52137efb51ca7915d2fc17341dd8c18bf20dbaff;hb=e20b7f4b36701e212e694a1d50148471c9ceaebe;hp=1bf3085c92884975e5abe55c29a193f820d707e9;hpb=4fdc68b822dc2a160e3142e0cb97b75879444a13;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 1bf3085c..52137efb 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -33,6 +33,11 @@ #define MAXSOCKETS 8 /* Probably overkill... */ +struct AvahiServer; +struct AvahiSServiceBrowser; +struct AvahiSimplePoll; +struct AvahiSEntryGroup; + typedef struct listen_socket_t { struct io_t tcp; struct io_t udp; @@ -126,6 +131,13 @@ struct meshlink_handle { char line[4096]; char buffer[4096]; size_t blen; + + pthread_t discovery_thread; + bool discovery_threadstarted; + struct AvahiServer *avahi_server; + struct AvahiSServiceBrowser *avahi_browser; + struct AvahiSimplePoll *avahi_poll; + struct AvahiSEntryGroup *avahi_group; }; /// A handle for a MeshLink node.