X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-core%2Fcore.h;h=e800a389baf83a3936628e44af55be55a1b7d09b;hb=ff4f6bf87626cdc1674e0c0c52c3692212c61116;hp=e1927b66d6986eb66e90b9829c53130cad5a628a;hpb=3a57a2e982bbe5c4b615871013c86b75fe21b984;p=catta diff --git a/avahi-core/core.h b/avahi-core/core.h index e1927b6..e800a38 100644 --- a/avahi-core/core.h +++ b/avahi-core/core.h @@ -212,19 +212,25 @@ typedef enum { } AvahiBrowserEvent; typedef struct AvahiRecordResolver AvahiRecordResolver; -typedef struct AvahiHostNameResolver AvahiHostNameResolver; -typedef struct AvahiReverseHostNameResolver AvahiReverseHostNameResolver; -typedef struct AvahiDomainBrowser AvahiDomainBrowser; -typedef struct AvahiServiceTypeBrowser AvahiServiceTypeBrowser; -typedef struct AvahiServiceBrowser AvahiServiceBrowser; -typedef struct AvahiServiceResolver AvahiServiceResolver; - typedef void (*AvahiRecordResolverCallback)(AvahiRecordResolver *r, gint interface, guchar protocol, AvahiBrowserEvent event, AvahiRecord *record, gpointer userdata); AvahiRecordResolver *avahi_record_resolver_new(AvahiServer *server, gint interface, guchar protocol, AvahiKey *key, AvahiRecordResolverCallback callback, gpointer userdata); void avahi_record_resolver_free(AvahiRecordResolver *r); +typedef struct AvahiHostNameResolver AvahiHostNameResolver; typedef void (*AvahiHostNameResolverCallback)(AvahiHostNameResolver *r, gint interface, guchar protocol, AvahiBrowserEvent event, const gchar *host_name, const AvahiAddress *a, gpointer userdata); AvahiHostNameResolver *avahi_host_name_resolver_new(AvahiServer *server, gint interface, guchar protocol, const gchar *host_name, AvahiHostNameResolverCallback calback, gpointer userdata); void avahi_host_name_resolver_free(AvahiHostNameResolver *r); +typedef struct AvahiAddressResolver AvahiAddressResolver; +typedef void (*AvahiAddressResolverCallback)(AvahiAddressResolver *r, gint interface, guchar protocol, AvahiBrowserEvent event, const AvahiAddress *a, const gchar *host_name, gpointer userdata); +AvahiAddressResolver *avahi_address_resolver_new(AvahiServer *server, gint interface, guchar protocol, const AvahiAddress *address, AvahiAddressResolverCallback calback, gpointer userdata); +void avahi_address_resolver_free(AvahiAddressResolver *r); + +/* not yet implemented */ + +typedef struct AvahiDomainBrowser AvahiDomainBrowser; +typedef struct AvahiServiceTypeBrowser AvahiServiceTypeBrowser; +typedef struct AvahiServiceBrowser AvahiServiceBrowser; +typedef struct AvahiServiceResolver AvahiServiceResolver; + #endif