1 --- /usr/tmp/clean/avahi-0.6.28/avahi-core/internal.h 2010-08-26 01:51:38.988153000 +0100
2 +++ avahi-0.6.28/avahi-core/internal.h 2011-01-20 12:06:07.798532060 +0000
5 /** A locally registered DNS resource record */
6 typedef struct AvahiEntry AvahiEntry;
8 +typedef struct AvahiService AvahiService;
12 #include <avahi-common/llist.h>
13 #include <avahi-common/watch.h>
15 AvahiIfIndex interface;
16 AvahiProtocol protocol;
19 + DNSRecordRef recordref;
22 AVAHI_LLIST_FIELDS(AvahiEntry, entries);
23 AVAHI_LLIST_FIELDS(AvahiEntry, by_key);
24 AVAHI_LLIST_FIELDS(AvahiEntry, by_group);
27 AVAHI_LLIST_FIELDS(AvahiSEntryGroup, groups);
28 AVAHI_LLIST_HEAD(AvahiEntry, entries);
30 + AVAHI_LLIST_HEAD(AvahiService, services);
32 + DNSServiceRef record_connection;
38 AvahiServerConfig config;
40 AVAHI_LLIST_HEAD(AvahiEntry, entries);
42 + AVAHI_LLIST_HEAD(AvahiService, services);
45 AvahiHashmap *entries_by_key;
47 AVAHI_LLIST_HEAD(AvahiSEntryGroup, groups);
49 AVAHI_LLIST_HEAD(AvahiSDNSServerBrowser, dns_server_browsers);
51 int need_entry_cleanup, need_group_cleanup, need_browser_cleanup;
53 + int need_service_cleanup;
56 /* Used for scheduling RR cleanup */
57 AvahiTimeEvent *cleanup_time_event;