#include "timeeventq.h"
#include "announce.h"
#include "subscribe.h"
+#include "dns.h"
+#include "rrlist.h"
-struct _AvahiEntry {
+struct AvahiEntry {
AvahiServer *server;
AvahiEntryGroup *group;
AVAHI_LLIST_HEAD(AvahiAnnouncement, announcements);
};
-struct _AvahiEntryGroup {
+struct AvahiEntryGroup {
AvahiServer *server;
gboolean dead;
AVAHI_LLIST_HEAD(AvahiEntry, entries);
};
-struct _AvahiServer {
+struct AvahiServer {
GMainContext *context;
AvahiInterfaceMonitor *monitor;
GSource *source;
gboolean ignore_bad_ttl;
+
+ AvahiRecordList *record_list; /* Used for assembling responses */
};
gboolean avahi_server_entry_match_interface(AvahiEntry *e, AvahiInterface *i);