summaryrefslogtreecommitdiffstats
path: root/serial/manager.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-06-08 22:57:11 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-06-08 22:57:11 +0000
commit5243ac4fd278b0176ece84cbcec537a92a9c7290 (patch)
tree912b65f15a18410d84563ef95f0595d5b3504121 /serial/manager.c
parentf22b20c3d40bd7571944af6a4946f756dc39f812 (diff)
Update probe/remove callback and implement serial API
Diffstat (limited to 'serial/manager.c')
-rw-r--r--serial/manager.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/serial/manager.c b/serial/manager.c
index f097b330..442c386e 100644
--- a/serial/manager.c
+++ b/serial/manager.c
@@ -1636,9 +1636,10 @@ static DBusMessage *connect_channel(DBusConnection *conn, DBusMessage *msg,
return connect_pending(conn, msg, pc);
}
-static DBusMessage *service_connect(DBusConnection *conn, DBusMessage *msg,
- const char *adapter, const char *address,
- const char *pattern, void *data)
+DBusMessage *service_connect(DBusConnection *conn, DBusMessage *msg,
+ const char *adapter,
+ const char *address,
+ const char *pattern)
{
int dev_id;
bdaddr_t src;
@@ -1658,13 +1659,13 @@ static DBusMessage *service_connect(DBusConnection *conn, DBusMessage *msg,
/* Friendly name or uuid128 */
if (pattern2uuid(pattern, &uuid) == 0)
- return search_uuid(conn, msg, adp, address, pattern, &uuid,
- data);
+ return search_uuid(conn, msg, adp, address,
+ pattern, &uuid, NULL);
/* RFCOMM Channel */
if (pattern2long(pattern, &val) == 0)
- return connect_channel(conn, msg, adp, address, pattern,
- val, data);
+ return connect_channel(conn, msg, adp, address,
+ pattern, val, NULL);
return invalid_arguments(msg, "Invalid Pattern");
}
@@ -1680,7 +1681,7 @@ static DBusMessage *connect_service(DBusConnection *conn,
DBUS_TYPE_INVALID))
return NULL;
- return service_connect(conn, msg, NULL, address, pattern, data);
+ return service_connect(conn, msg, NULL, address, pattern);
}
static DBusMessage *connect_service_from_adapter(DBusConnection *conn,
@@ -1695,7 +1696,7 @@ static DBusMessage *connect_service_from_adapter(DBusConnection *conn,
DBUS_TYPE_INVALID))
return NULL;
- return service_connect(conn, msg, adapter, address, pattern, data);
+ return service_connect(conn, msg, adapter, address, pattern);
}
static DBusMessage *disconnect_service(DBusConnection *conn,