diff options
author | Trent Lloyd <lathiat@bur.st> | 2005-08-26 18:25:39 +0000 |
---|---|---|
committer | Trent Lloyd <lathiat@bur.st> | 2005-08-26 18:25:39 +0000 |
commit | 45bf63f4c05690420fd2d701a6399550160aba02 (patch) | |
tree | bffef8a78a3c8d8063d98f8a2d9fa22c81e19379 /avahi-client/internal.h | |
parent | ffa44c461dca3b61904b3b2cfe12c9e25b637ec4 (diff) |
* Implement the HostNameResolver in the avahi-client C api
* Add HostNameResolver and ServiceResolver to client-test
* Add get_client functions to all avahi-client browsers/resolvers
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@449 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-client/internal.h')
-rw-r--r-- | avahi-client/internal.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/avahi-client/internal.h b/avahi-client/internal.h index 1788122..4fc963f 100644 --- a/avahi-client/internal.h +++ b/avahi-client/internal.h @@ -42,6 +42,7 @@ struct AvahiClient { AVAHI_LLIST_HEAD(AvahiServiceBrowser, service_browsers); AVAHI_LLIST_HEAD(AvahiServiceTypeBrowser, service_type_browsers); AVAHI_LLIST_HEAD(AvahiServiceResolver, service_resolvers); + AVAHI_LLIST_HEAD(AvahiHostNameResolver, host_name_resolvers); }; struct AvahiEntryGroup { @@ -85,6 +86,15 @@ struct AvahiServiceResolver { AVAHI_LLIST_FIELDS(AvahiServiceResolver, service_resolvers); }; +struct AvahiHostNameResolver { + char *path; + DBusPendingCall *call; + AvahiClient *client; + AvahiHostNameResolverCallback callback; + void *userdata; + AVAHI_LLIST_FIELDS(AvahiHostNameResolver, host_name_resolvers); +}; + int avahi_client_set_errno (AvahiClient *client, int error); int avahi_client_set_dbus_error(AvahiClient *client, DBusError *error); |