]> git.meshlink.io Git - catta/blobdiff - avahi-core/iface.h
* split off lookup.h and publish.h from core.h
[catta] / avahi-core / iface.h
index b78c76a66e8fef07ae8ebab4742e106ee2e9878f..25eb3247515483e6bba0b4f5dcf0993425df5baf 100644 (file)
@@ -38,6 +38,8 @@ typedef struct AvahiHwInterface AvahiHwInterface;
 #include "probe-sched.h"
 #include "dns.h"
 #include "announce.h"
+#include "browse.h"
+#include "querier.h"
 
 #define AVAHI_MAX_MAC_ADDRESS 32
 
@@ -85,12 +87,16 @@ struct AvahiInterface {
     int announcing;
 
     AvahiCache *cache;
+
     AvahiQueryScheduler *query_scheduler;
     AvahiResponseScheduler * response_scheduler;
     AvahiProbeScheduler *probe_scheduler;
 
     AVAHI_LLIST_HEAD(AvahiInterfaceAddress, addresses);
     AVAHI_LLIST_HEAD(AvahiAnnouncement, announcements);
+
+    AvahiHashmap *queriers_by_key;
+    AVAHI_LLIST_HEAD(AvahiQuerier, queriers);
 };
 
 struct AvahiInterfaceAddress {