summaryrefslogtreecommitdiffstats
path: root/input
diff options
context:
space:
mode:
authorClaudio Takahasi <claudio.takahasi@openbossa.org>2008-05-01 01:05:46 +0000
committerClaudio Takahasi <claudio.takahasi@openbossa.org>2008-05-01 01:05:46 +0000
commit098cd10838193272c669348c5ffd0410218e1bcc (patch)
treeeb7fffb0e440dbb33391029c607de2b678bb3c2e /input
parent2d5441331d402a0d78c4b84a028df076f6aab8cf (diff)
fixed service authorization
Diffstat (limited to 'input')
-rw-r--r--input/main.c9
-rw-r--r--input/server.c3
2 files changed, 10 insertions, 2 deletions
diff --git a/input/main.c b/input/main.c
index 2e5cb1cf..19f2f422 100644
--- a/input/main.c
+++ b/input/main.c
@@ -34,6 +34,13 @@
#include "dbus.h"
#include "manager.h"
+#define HID_UUID "00001124-0000-1000-8000-00805f9b34fb"
+
+static const char *uuids[] = {
+ HID_UUID,
+ NULL
+};
+
static DBusConnection *conn;
static int input_init(void)
@@ -47,6 +54,8 @@ static int input_init(void)
return -EIO;
}
+ register_uuids("input", &uuids);
+
register_external_service(conn, "input", "Input service", "");
return 0;
diff --git a/input/server.c b/input/server.c
index b999748d..6cfd0d37 100644
--- a/input/server.c
+++ b/input/server.c
@@ -55,7 +55,6 @@ static DBusConnection *connection = NULL;
static void cancel_authorization(const char *addr)
{
DBusMessage *msg;
- const char *uuid = "";
msg = dbus_message_new_method_call("org.bluez", "/org/bluez",
"org.bluez.Database",
@@ -67,7 +66,7 @@ static void cancel_authorization(const char *addr)
dbus_message_append_args(msg,
DBUS_TYPE_STRING, &addr,
- DBUS_TYPE_STRING, &uuid,
+ DBUS_TYPE_STRING, &HID_UUID,
DBUS_TYPE_INVALID);
send_message_and_unref(connection, msg);