summaryrefslogtreecommitdiffstats
path: root/hcid/dbus.h
diff options
context:
space:
mode:
Diffstat (limited to 'hcid/dbus.h')
-rw-r--r--hcid/dbus.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/hcid/dbus.h b/hcid/dbus.h
index f833a421..3ae122fb 100644
--- a/hcid/dbus.h
+++ b/hcid/dbus.h
@@ -56,12 +56,13 @@
#define MAX_PATH_LENGTH 64
-typedef DBusMessage* (service_handler_func_t) (DBusMessage *, void *);
+typedef DBusMessage* (service_handler_func_t) (DBusConnection *conn,
+ DBusMessage *msg,
+ void *user_data);
struct service_data {
const char *name;
service_handler_func_t *handler_func;
- const char *signature;
};
typedef int (timeout_handler_func_t) (void *data);
@@ -121,6 +122,9 @@ int name_listener_add(DBusConnection *connection, const char *name,
int name_listener_remove(DBusConnection *connection, const char *name,
name_cb_t func, void *user_data);
+DBusHandlerResult handle_security_method(DBusConnection *conn, DBusMessage *msg, void *data);
+
+service_hanbdler_func_t *find_service_handler(service_data *services, DBusMessage *msg);
/*========================================================================
BlueZ D-Bus Manager service definitions "/org/bluez/Manager"