]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Send and receive multicast mDNS packets.
[meshlink] / src / meshlink_internal.h
index 6cbe6093f42258f84ecb5b0c133b7d2018965ffa..e988b99dd113bdda51d4a5278e55a59730d12aba 100644 (file)
@@ -59,6 +59,7 @@ typedef struct listen_socket_t {
 
 struct meshlink_open_params {
        char *confbase;
+       char *lock_filename;
        char *appname;
        char *name;
        dev_class_t devclass;
@@ -190,6 +191,14 @@ struct meshlink_handle {
        char *catta_servicetype;
        unsigned int catta_interfaces;
 
+       // PFROUTE
+       io_t pfroute_io;
+       int *discovery_ifaces;
+       struct discovery_address *discovery_addresses;
+       int discovery_iface_count;
+       int discovery_address_count;
+       io_t discovery_sockets[2];
+
        // ADNS
        pthread_t adns_thread;
        pthread_cond_t adns_cond;