AVAHI_C_DECL_BEGIN
-/** \struct AvahiDomainBrowser A domain browser object */
+/** A domain browser object */
typedef struct AvahiDomainBrowser AvahiDomainBrowser;
-/** \struct AvahiServiceBrowser A service browser object */
+/** A service browser object */
typedef struct AvahiServiceBrowser AvahiServiceBrowser;
-/** \struct AvahiServiceTypeBrowser A service type browser object */
+/** A service type browser object */
typedef struct AvahiServiceTypeBrowser AvahiServiceTypeBrowser;
-/** \struct AvahiServiceResolver A service resolver object */
+/** A service resolver object */
typedef struct AvahiServiceResolver AvahiServiceResolver;
-/** \struct AvahiHostNameResolver A service resolver object */
+/** A service resolver object */
typedef struct AvahiHostNameResolver AvahiHostNameResolver;
-/** \struct AvahiAddressResolver An address resolver object */
+/** An address resolver object */
typedef struct AvahiAddressResolver AvahiAddressResolver;
-/** \struct AvahiRecordBrowser A record browser object */
+/** A record browser object */
typedef struct AvahiRecordBrowser AvahiRecordBrowser;
/** The function prototype for the callback of an AvahiDomainBrowser */
/** Cleans up and frees an AvahiServiceBrowser object */
int avahi_service_browser_free (AvahiServiceBrowser *);
-/** Create a new service resolver object */
+/** Create a new service resolver object. Please make sure to pass all
+ * the service data you received via avahi_service_browser_new()'s
+ * callback function, especially interface and protocol. */
AvahiServiceResolver * avahi_service_resolver_new(
AvahiClient *client,
AvahiIfIndex interface,