summaryrefslogtreecommitdiff
path: root/lib/hci.c
diff options
context:
space:
mode:
authorVinicius Costa Gomes <vinicius.gomes@openbossa.org>2010-07-09 19:33:49 -0300
committerVinicius Costa Gomes <vinicius.gomes@openbossa.org>2010-07-12 20:11:43 -0300
commit71716c2a00dc7e60055fe6589b87b77daed23a92 (patch)
treedd7216c268b8bcac3cc5e8c75e5d2e0ab8cae03c /lib/hci.c
parent239e874de08e4c3b02ad70084de17743f01dfc2d (diff)
downloadbluez-71716c2a00dc7e60055fe6589b87b77daed23a92.tar.gz
Add handle and timeout parameters to hci_le_create_conn
Now hci_le_create_conn is more consistent with hci_create_conn, both have a handle out parameter and a timeout.
Diffstat (limited to 'lib/hci.c')
-rw-r--r--lib/hci.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/hci.c b/lib/hci.c
index a886c9640..1c455c5be 100644
--- a/lib/hci.c
+++ b/lib/hci.c
@@ -2701,7 +2701,8 @@ int hci_le_create_conn(int dd, uint16_t interval, uint16_t window,
bdaddr_t peer_bdaddr, uint8_t own_bdaddr_type,
uint16_t min_interval, uint16_t max_interval,
uint16_t latency, uint16_t supervision_timeout,
- uint16_t min_ce_length, uint16_t max_ce_length)
+ uint16_t min_ce_length, uint16_t max_ce_length,
+ uint16_t *handle, int to)
{
struct hci_request rq;
le_create_connection_cp create_conn_cp;
@@ -2730,7 +2731,7 @@ int hci_le_create_conn(int dd, uint16_t interval, uint16_t window,
rq.rparam = &conn_complete_rp;
rq.rlen = EVT_CONN_COMPLETE_SIZE;
- if (hci_send_req(dd, &rq, 1000) < 0)
+ if (hci_send_req(dd, &rq, to) < 0)
return -1;
if (conn_complete_rp.status) {
@@ -2738,5 +2739,8 @@ int hci_le_create_conn(int dd, uint16_t interval, uint16_t window,
return -1;
}
+ if (handle)
+ *handle = conn_complete_rp.handle;
+
return 0;
}