From ff4f6bf87626cdc1674e0c0c52c3692212c61116 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 20 May 2005 23:22:54 +0000 Subject: * add address resolver git-svn-id: file:///home/lennart/svn/public/avahi/trunk@82 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-core/core.h | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'avahi-core/core.h') 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 -- cgit