summaryrefslogtreecommitdiffstats
path: root/hcid/device.c
diff options
context:
space:
mode:
authorClaudio Takahasi <claudio.takahasi@openbossa.org>2008-03-07 22:06:50 +0000
committerClaudio Takahasi <claudio.takahasi@openbossa.org>2008-03-07 22:06:50 +0000
commit5d5d89bb2dbc295443900d59d8a7172dc2f279c7 (patch)
tree2e40b12a61ec42a7db0fe40d83bb9d18b96a81cc /hcid/device.c
parent714eda55e1af76786f134620b9c4291dee3350e2 (diff)
extract the service class uuid
Diffstat (limited to 'hcid/device.c')
-rw-r--r--hcid/device.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/hcid/device.c b/hcid/device.c
index 51e6bebc..713fcff0 100644
--- a/hcid/device.c
+++ b/hcid/device.c
@@ -38,6 +38,8 @@
#include <bluetooth/bluetooth.h>
#include <bluetooth/hci.h>
#include <bluetooth/hci_lib.h>
+#include <bluetooth/sdp.h>
+#include <bluetooth/sdp_lib.h>
#include <glib.h>
@@ -746,6 +748,7 @@ void device_foreach(GFunc func, gpointer user_data)
static void device_free(struct device *device)
{
+ sdp_list_free(device->uuids, (sdp_free_func_t) free);
g_free(device->path);
g_free(device);
}
@@ -791,7 +794,7 @@ static DBusSignalVTable device_signals[] = {
};
const char *device_create(struct adapter *adapter,
- const char *address, sdp_list_t *recs)
+ const char *address, sdp_list_t *uuids)
{
struct device *device;
@@ -817,7 +820,7 @@ const char *device_create(struct adapter *adapter,
device_list = g_slist_append(device_list, device);
device->adapter = adapter;
- device->records = recs;
+ device->uuids = uuids;
return device->path;
}