/* Cache for some seldom changing server data */
char *version_string, *host_name, *host_name_fqdn, *domain_name;
+ uint32_t local_service_cookie;
+ int local_service_cookie_valid;
AvahiClientCallback callback;
void *userdata;
};
struct AvahiServiceResolver {
- DBusPendingCall *call;
+ char *path;
AvahiClient *client;
AvahiServiceResolverCallback callback;
void *userdata;
struct AvahiHostNameResolver {
char *path;
- DBusPendingCall *call;
AvahiClient *client;
AvahiHostNameResolverCallback callback;
void *userdata;
struct AvahiAddressResolver {
char *path;
- DBusPendingCall *call;
AvahiClient *client;
AvahiAddressResolverCallback callback;
void *userdata;
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