summaryrefslogtreecommitdiffstats
path: root/src/adapter.c
diff options
context:
space:
mode:
authorAlok Barsode <alok.barsode@azingo.com>2008-09-03 12:48:04 +0530
committerAlok Barsode <alok.barsode@azingo.com>2008-09-03 12:48:04 +0530
commitc2193535f413360a45dbcdd017f13755367f2599 (patch)
tree8fc1f79d5afed8b05d3dc22a83911ad2a9f31056 /src/adapter.c
parent3692b8262294723c1fcfc75e759e59570557f949 (diff)
Adding adapter_add_active_conn.
Diffstat (limited to 'src/adapter.c')
-rw-r--r--src/adapter.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 5f11b853..dd5a6762 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -2902,6 +2902,22 @@ struct agent *adapter_get_agent(struct adapter *adapter)
return adapter->agent;
}
+void adapter_add_active_conn(struct adapter *adapter, bdaddr_t *bdaddr,
+ uint16_t handle)
+{
+ struct active_conn_info *dev;
+
+ if (!adapter || !adapter->active_conn)
+ return;
+
+ dev = g_new0(struct active_conn_info, 1);
+
+ bacpy(&dev->bdaddr, bdaddr);
+ dev->handle = handle;
+
+ adapter->active_conn = g_slist_append(adapter->active_conn, dev);
+}
+
int btd_register_adapter_driver(struct btd_adapter_driver *driver)
{
adapter_drivers = g_slist_append(adapter_drivers, driver);