summaryrefslogtreecommitdiffstats
path: root/avahi-client/internal.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-08-28 01:15:48 +0000
committerLennart Poettering <lennart@poettering.net>2005-08-28 01:15:48 +0000
commitabc3054d3823547b72f44e51faef63b51f028b3e (patch)
treec08f02f350c0001c6b22d40686f70426cab538c3 /avahi-client/internal.h
parent77c7bbf4c851ba719a91b193bdb602c43f1418d5 (diff)
* 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
Diffstat (limited to 'avahi-client/internal.h')
-rw-r--r--avahi-client/internal.h12
1 files changed, 7 insertions, 5 deletions
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