diff --git a/src/adapter.c b/src/adapter.c
index 64a9393..54685d7 100644
--- a/src/adapter.c
+++ b/src/adapter.c
{
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 079695f..a416860 100644
--- a/src/adapter.h
+++ b/src/adapter.h
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);
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 a28a641..37e8cb0 100644
--- a/src/manager.h
+++ b/src/manager.h
#include <bluetooth/bluetooth.h>
#include <dbus/dbus.h>
-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);