- struct AvahiServer *avahi_server;
- struct AvahiSServiceBrowser *avahi_browser;
- struct AvahiSimplePoll *avahi_poll;
- struct AvahiSEntryGroup *avahi_group;
- char* avahi_servicetype;
+
+ // Catta
+ pthread_t discovery_thread;
+ struct CattaServer *catta_server;
+ struct CattaSServiceBrowser *catta_browser;
+ struct CattaSimplePoll *catta_poll;
+ struct CattaSEntryGroup *catta_group;
+ 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;
+
+ // 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;