summaryrefslogtreecommitdiffstats
path: root/avahi-core/core.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-05-20 23:22:54 +0000
committerLennart Poettering <lennart@poettering.net>2005-05-20 23:22:54 +0000
commitff4f6bf87626cdc1674e0c0c52c3692212c61116 (patch)
treede88b1caf50d85b8282e1c727cb3e2d15c6d1691 /avahi-core/core.h
parent3a57a2e982bbe5c4b615871013c86b75fe21b984 (diff)
* add address resolver
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@82 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-core/core.h')
-rw-r--r--avahi-core/core.h20
1 files changed, 13 insertions, 7 deletions
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