diff options
author | Matt Ranostay <matt.ranostay@konsulko.com> | 2017-08-22 14:35:06 -0700 |
---|---|---|
committer | Matt Ranostay <matt.ranostay@konsulko.com> | 2017-08-22 15:29:22 -0700 |
commit | ee0b6c81188c1b3a10b877e6244c186e65d9b8a1 (patch) | |
tree | 88e1b698d36ccc3e30c922c2bb29964b35c3ab18 /binding-bluetooth/bluetooth-manager.c | |
parent | 2260e85751467db9c361346e5bea5bd6b41b1718 (diff) |
binding: bluetooth: add verb to export paired device priorities
Add device_priorities verb to export paired device priorities
in an array.
Bug-AGL: SPEC-839
Change-Id: I83dc17a2a8f755235b0b35a12d2cae8388b69c85
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Diffstat (limited to 'binding-bluetooth/bluetooth-manager.c')
-rw-r--r-- | binding-bluetooth/bluetooth-manager.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/binding-bluetooth/bluetooth-manager.c b/binding-bluetooth/bluetooth-manager.c index 2ff8925..f1d7895 100644 --- a/binding-bluetooth/bluetooth-manager.c +++ b/binding-bluetooth/bluetooth-manager.c @@ -190,6 +190,25 @@ GSList *bt_priority_list() return list; } +int device_priority_list(void *(object_cb)(void *, gchar *), void *ptr) +{ + GSList *tmp; + + devices_list_lock(); + + tmp = BluetoothManage.priorities; + + while (tmp) + { + object_cb(ptr, tmp->data); + tmp = tmp->next; + } + + devices_list_unlock(); + + return 0; +} + static int device_path_cmp(struct btd_device * device, const gchar* pPath ) { return !g_str_has_prefix (pPath, device->path); |