Home | History | Annotate | Download | only in btm

Lines Matching full:p_data

449 **                  p_data
454 void BTM_BleOobDataReply(BD_ADDR bd_addr, UINT8 res, UINT8 len, UINT8 *p_data)
469 SMP_OobDataReply(bd_addr, res_smp, len, p_data);
1665 UINT8 btm_ble_io_capabilities_req(tBTM_SEC_DEV_REC *p_dev_rec, tBTM_LE_IO_REQ *p_data)
1672 callback_rc = (*btm_cb.api.p_le_callback) (BTM_LE_IO_REQ_EVT, p_dev_rec->bd_addr, (tBTM_LE_EVT_DATA *)p_data);
1674 if ((callback_rc == BTM_SUCCESS) || (BTM_OOB_UNKNOWN != p_data->oob_data))
1681 p_data->auth_req &= BTM_LE_AUTH_REQ_MASK_KEEP_RFU;
1686 p_data->auth_req &= BTM_LE_AUTH_REQ_MASK;
1689 p_data->auth_req &= BTM_LE_AUTH_REQ_MASK;
1693 p_dev_rec->security_required, p_data->auth_req);
1695 p_data->init_keys,
1696 p_data->resp_keys);
1700 p_data->auth_req |= BTM_LE_AUTH_REQ_MITM;
1702 if (!(p_data->auth_req & SMP_AUTH_BOND))
1705 p_data->init_keys = 0;
1706 p_data->resp_keys = 0;
1709 BTM_TRACE_DEBUG ("btm_ble_io_capabilities_req 3: auth_req:%d", p_data->auth_req);
1711 p_data->init_keys,
1712 p_data->resp_keys);
1714 BTM_TRACE_DEBUG ("btm_ble_io_capabilities_req 5: p_data->io_cap = %d auth_req:%d",
1715 p_data->io_cap, p_data->auth_req);
1718 if ((p_data->io_cap == BTM_IO_CAP_NONE) && p_data->oob_data == SMP_OOB_NONE)
1719 p_data->auth_req &= ~BTM_LE_AUTH_REQ_MITM;
1721 if (!(p_data->auth_req & SMP_SC_SUPPORT_BIT))
1728 p_data->auth_req &= ~SMP_KP_SUPPORT_BIT;
1729 p_data->init_keys &= ~SMP_SEC_KEY_TYPE_LK;
1730 p_data->resp_keys &= ~SMP_SEC_KEY_TYPE_LK;
1734 p_data->io_cap, p_data->oob_data, p_data->auth_req);
1749 UINT8 btm_ble_br_keys_req(tBTM_SEC_DEV_REC *p_dev_rec, tBTM_LE_IO_REQ *p_data)
1757 (tBTM_LE_EVT_DATA *)p_data);
1773 static void btm_ble_resolve_random_addr_on_conn_cmpl(void * p_rec, void *p_data)
1775 UINT8 *p = (UINT8 *)p_data;
1909 UINT8 *p_data = p, peer_addr_type;
1941 btm_ble_resolve_random_addr(bda, btm_ble_resolve_random_addr_on_conn_cmpl, p_data);
2009 UINT8 btm_proc_smp_cback(tSMP_EVT event, BD_ADDR bd_addr, tSMP_EVT_DATA *p_data)
2021 btm_ble_io_capabilities_req(p_dev_rec, (tBTM_LE_IO_REQ *)&p_data->io_req);
2025 btm_ble_br_keys_req(p_dev_rec, (tBTM_LE_IO_REQ *)&p_data->io_req);
2052 (*btm_cb.api.p_le_callback) (event, bd_addr, (tBTM_LE_EVT_DATA *)p_data);
2057 BTM_TRACE_DEBUG ("evt=SMP_COMPLT_EVT before update sec_level=0x%x sec_flags=0x%x", p_data->cmplt.sec_level , p_dev_rec->sec_flags );
2059 res = (p_data->cmplt.reason == SMP_SUCCESS) ? BTM_SUCCESS : BTM_ERR_PROCESSING;
2062 res, p_data->cmplt.sec_level , p_dev_rec->sec_flags );
2064 if (p_data->cmplt.is_pair_cancel && btm_cb.api.p_bond_cancel_cmpl_callback )
2072 if (!btm_cb.devcb.no_disc_if_pair_fail && p_data->cmplt.reason != SMP_CONN_TOUT)
2084 if (res != BTM_SUCCESS && p_data->cmplt.reason != SMP_CONN_TOUT)