summaryrefslogtreecommitdiffstats
path: root/btif/co
diff options
context:
space:
mode:
authorSen-Der Huang <sdhuang@broadcom.com>2012-05-04 16:50:23 -0700
committerMatthew Xie <mattx@google.com>2012-07-14 11:19:20 -0700
commita858acd87bb1cb8f584b66a50e16b1adcfd6a42f (patch)
tree0aeee0882bbcb6152d924a7487ee76c04fc67616 /btif/co
parent32f0db60f911ed0b7f3bca0210a4568621b99074 (diff)
downloadexternal_bluetooth_bluedroid-a858acd87bb1cb8f584b66a50e16b1adcfd6a42f.zip
external_bluetooth_bluedroid-a858acd87bb1cb8f584b66a50e16b1adcfd6a42f.tar.gz
external_bluetooth_bluedroid-a858acd87bb1cb8f584b66a50e16b1adcfd6a42f.tar.bz2
Added OOB test
Change-Id: I7a494866eec45724e03a145394e032eb0930fceb
Diffstat (limited to 'btif/co')
-rw-r--r--btif/co/bta_dm_co.c26
1 files changed, 24 insertions, 2 deletions
diff --git a/btif/co/bta_dm_co.c b/btif/co/bta_dm_co.c
index da9a5ce..7c85476 100644
--- a/btif/co/bta_dm_co.c
+++ b/btif/co/bta_dm_co.c
@@ -51,8 +51,9 @@
#include "bta_sys.h"
#include "bta_dm_co.h"
#include "bta_dm_ci.h"
-
-
+#if (BTM_OOB_INCLUDED == TRUE)
+#include "btif_dm.h"
+#endif
/*******************************************************************************
**
** Function bta_dm_co_get_compress_memory
@@ -89,6 +90,13 @@ BOOLEAN bta_dm_co_get_compress_memory(tBTA_SYS_ID id, UINT8 **memory_p, UINT32 *
void bta_dm_co_io_req(BD_ADDR bd_addr, tBTA_IO_CAP *p_io_cap, tBTA_OOB_DATA *p_oob_data,
tBTA_AUTH_REQ *p_auth_req, BOOLEAN is_orig)
{
+#if (BTM_OOB_INCLUDED == TRUE)
+ btif_dm_set_oob_for_io_req(p_oob_data);
+#endif
+ BTIF_TRACE_DEBUG1("bta_dm_co_io_req *p_oob_data = %d", *p_oob_data);
+ BTIF_TRACE_DEBUG1("bta_dm_co_io_req *p_io_cap = %d", *p_io_cap);
+ BTIF_TRACE_DEBUG1("bta_dm_co_io_req *p_auth_req = %d", *p_auth_req);
+ BTIF_TRACE_DEBUG1("bta_dm_co_io_req is_orig = %d", is_orig);
}
/*******************************************************************************
@@ -145,6 +153,10 @@ void bta_dm_co_lk_upgrade(BD_ADDR bd_addr, BOOLEAN *p_upgrade )
*******************************************************************************/
void bta_dm_co_loc_oob(BOOLEAN valid, BT_OCTET16 c, BT_OCTET16 r)
{
+ BTIF_TRACE_DEBUG1("bta_dm_co_loc_oob, valid = %d", valid);
+#ifdef BTIF_DM_OOB_TEST
+ btif_dm_proc_loc_oob(valid, c, r);
+#endif
}
/*******************************************************************************
@@ -162,6 +174,16 @@ void bta_dm_co_loc_oob(BOOLEAN valid, BT_OCTET16 c, BT_OCTET16 r)
*******************************************************************************/
void bta_dm_co_rmt_oob(BD_ADDR bd_addr)
{
+ BT_OCTET16 p_c;
+ BT_OCTET16 p_r;
+ BOOLEAN result = FALSE;
+
+#ifdef BTIF_DM_OOB_TEST
+ result = btif_dm_proc_rmt_oob(bd_addr, p_c, p_r);
+#endif
+
+ BTIF_TRACE_DEBUG1("bta_dm_co_rmt_oob: result=%d",result);
+ bta_dm_ci_rmt_oob(result, bd_addr, p_c, p_r);
}
#endif /* BTM_OOB_INCLUDED */