#include "llist.h"
#include "timeeventq.h"
#include "announce.h"
-#include "subscribe.h"
+#include "resolve.h"
#include "dns.h"
#include "rrlist.h"
AVAHI_LLIST_HEAD(AvahiEntryGroup, groups);
- AVAHI_LLIST_HEAD(AvahiSubscription, subscriptions);
- GHashTable *subscription_hashtable;
+ AVAHI_LLIST_HEAD(AvahiRecordBrowser, record_browsers);
+ GHashTable *record_browser_hashtable;
+ AVAHI_LLIST_HEAD(AvahiHostNameResolver, host_name_resolvers);
+ AVAHI_LLIST_HEAD(AvahiAddressResolver, address_resolvers);
+ AVAHI_LLIST_HEAD(AvahiDomainBrowser, domain_browsers);
- gboolean need_entry_cleanup, need_group_cleanup;
+ gboolean need_entry_cleanup, need_group_cleanup, need_browser_cleanup;
AvahiTimeEventQueue *time_event_queue;
gpointer userdata;
AvahiEntryGroup *hinfo_entry_group;
+ AvahiEntryGroup *browse_domain_entry_group;
guint n_host_rr_pending;
+
+ AvahiTimeEvent *register_time_event;
/* Used for assembling responses */
AvahiRecordList *record_list;