- void *user_data;
- AVAHI_LLIST_HEAD(AvahiClientEntryGroup, groups);
- AVAHI_LLIST_HEAD(AvahiClientDomainBrowser, domain_browsers);
- AVAHI_LLIST_HEAD(AvahiClientServiceTypeBrowser, service_type_browsers);
+ void *userdata;
+
+ AVAHI_LLIST_HEAD(AvahiEntryGroup, groups);
+ AVAHI_LLIST_HEAD(AvahiDomainBrowser, domain_browsers);
+ AVAHI_LLIST_HEAD(AvahiServiceBrowser, service_browsers);
+ AVAHI_LLIST_HEAD(AvahiServiceTypeBrowser, service_type_browsers);
+ AVAHI_LLIST_HEAD(AvahiServiceResolver, service_resolvers);
+};
+
+struct AvahiEntryGroup {
+ char *path;
+ AvahiEntryGroupState state;
+ AvahiClient *client;
+ AvahiEntryGroupCallback callback;
+ void *userdata;
+ AVAHI_LLIST_FIELDS(AvahiEntryGroup, groups);