From c94d218108842205aa9595d6fe296cd322a52a4c Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 3 Jan 2013 12:55:41 +0200 Subject: [PATCH] core: Introduce an adapter_foreach() function --- src/adapter.c | 5 +++++ src/adapter.h | 3 +++ src/manager.h | 2 -- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/adapter.c b/src/adapter.c index 64a939349..54685d722 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -3630,3 +3630,8 @@ struct btd_adapter *adapter_find_by_id(int id) { return manager_find_adapter_by_id(id); } + +void adapter_foreach(adapter_cb func, gpointer user_data) +{ + manager_foreach_adapter(func, user_data); +} diff --git a/src/adapter.h b/src/adapter.h index 079695fae..a41686092 100644 --- a/src/adapter.h +++ b/src/adapter.h @@ -39,6 +39,8 @@ struct btd_adapter; +typedef void (*adapter_cb) (struct btd_adapter *adapter, gpointer user_data); + typedef void (*oob_read_local_cb_t) (struct btd_adapter *adapter, uint8_t *hash, uint8_t *randomizer, void *user_data); @@ -74,6 +76,7 @@ struct smp_ltk_info { void adapter_cleanup(void); struct btd_adapter *adapter_find(const bdaddr_t *sba); struct btd_adapter *adapter_find_by_id(int id); +void adapter_foreach(adapter_cb func, gpointer user_data); void btd_adapter_start(struct btd_adapter *adapter); diff --git a/src/manager.h b/src/manager.h index a28a641fb..37e8cb058 100644 --- a/src/manager.h +++ b/src/manager.h @@ -25,8 +25,6 @@ #include #include -typedef void (*adapter_cb) (struct btd_adapter *adapter, gpointer user_data); - void manager_cleanup(void); struct btd_adapter *manager_find_adapter(const bdaddr_t *sba); -- 2.47.3