From abc3054d3823547b72f44e51faef63b51f028b3e Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sun, 28 Aug 2005 01:15:48 +0000 Subject: * Move service/host name/address resolvers to asynchronous interfaces * drop xxx_get_dbus_path() functions * drop xxx_block() functions * fix compiler warning about missing const * fix some minor memory corruption bugs git-svn-id: file:///home/lennart/svn/public/avahi/trunk@462 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-client/internal.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'avahi-client/internal.h') diff --git a/avahi-client/internal.h b/avahi-client/internal.h index f5401fc..b826175 100644 --- a/avahi-client/internal.h +++ b/avahi-client/internal.h @@ -80,7 +80,7 @@ struct AvahiServiceTypeBrowser { }; struct AvahiServiceResolver { - DBusPendingCall *call; + char *path; AvahiClient *client; AvahiServiceResolverCallback callback; void *userdata; @@ -89,7 +89,6 @@ struct AvahiServiceResolver { struct AvahiHostNameResolver { char *path; - DBusPendingCall *call; AvahiClient *client; AvahiHostNameResolverCallback callback; void *userdata; @@ -98,7 +97,6 @@ struct AvahiHostNameResolver { struct AvahiAddressResolver { char *path; - DBusPendingCall *call; AvahiClient *client; AvahiAddressResolverCallback callback; void *userdata; @@ -111,9 +109,13 @@ int avahi_client_set_dbus_error(AvahiClient *client, DBusError *error); void avahi_entry_group_set_state(AvahiEntryGroup *group, AvahiEntryGroupState state); DBusHandlerResult avahi_domain_browser_event (AvahiClient *client, AvahiBrowserEvent event, DBusMessage *message); - DBusHandlerResult avahi_service_type_browser_event (AvahiClient *client, AvahiBrowserEvent event, DBusMessage *message); - DBusHandlerResult avahi_service_browser_event (AvahiClient *client, AvahiBrowserEvent event, DBusMessage *message); +DBusHandlerResult avahi_service_resolver_event (AvahiClient *client, AvahiResolverEvent event, DBusMessage *message); +DBusHandlerResult avahi_host_name_resolver_event (AvahiClient *client, AvahiResolverEvent event, DBusMessage *message); +DBusHandlerResult avahi_address_resolver_event (AvahiClient *client, AvahiResolverEvent event, DBusMessage *message); + +int avahi_client_simple_method_call(AvahiClient *client, const char *path, const char *interface, const char *method); + #endif -- cgit