]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Add an asynchronous DNS thread.
[meshlink] / src / meshlink_internal.h
index f324c10645b556cc20760b3d9227691341e05a0b..8a632e26f0527e676c6cdbf662a05df70fd73ce8 100644 (file)
@@ -193,6 +193,13 @@ struct meshlink_handle {
        char *catta_servicetype;
        unsigned int catta_interfaces;
 
+       // ADNS
+       pthread_t adns_thread;
+       pthread_cond_t adns_cond;
+       meshlink_queue_t adns_queue;
+       meshlink_queue_t adns_done_queue;
+       signal_t adns_signal;
+
        // Proxy configuration, currently not exposed.
        char *proxyhost;
        char *proxyport;