X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=d4ab46cafc1da8dba6ae83d789252b3d438397a2;hb=e0625111fbd75da6a5bbf8284577b0bc7f56b2b6;hp=7c3a7d4c9734faff9a7e7684857f66c41f5a5270;hpb=9ff28ad77a6deee4db709c127c843f9fdd68e03b;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 7c3a7d4c..d4ab46ca 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; @@ -124,6 +129,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.