/hal_espressif-latest/components/bt/host/bluedroid/stack/smp/ |
D | smp_act.c | 80 static void smp_update_key_mask (tSMP_CB *p_cb, UINT8 key_type, BOOLEAN recv) in smp_update_key_mask() argument 83 __func__, p_cb->role, recv, p_cb->local_i_key, p_cb->local_r_key); in smp_update_key_mask() 85 if (((p_cb->le_secure_connections_mode_is_used) || in smp_update_key_mask() 86 (p_cb->smp_over_br)) && in smp_update_key_mask() 90 p_cb->local_i_key &= ~key_type; in smp_update_key_mask() 91 p_cb->local_r_key &= ~key_type; in smp_update_key_mask() 92 } else if (p_cb->role == HCI_ROLE_SLAVE) { in smp_update_key_mask() 94 p_cb->local_i_key &= ~key_type; in smp_update_key_mask() 96 p_cb->local_r_key &= ~key_type; in smp_update_key_mask() 100 p_cb->local_r_key &= ~key_type; in smp_update_key_mask() [all …]
|
D | smp_utils.c | 77 static BOOLEAN smp_parameter_unconditionally_valid(tSMP_CB *p_cb); 78 static BOOLEAN smp_parameter_unconditionally_invalid(tSMP_CB *p_cb); 81 typedef BOOLEAN (*tSMP_CMD_LEN_VALID)(tSMP_CB *p_cb); 83 static BOOLEAN smp_command_has_valid_fixed_length(tSMP_CB *p_cb); 105 typedef BOOLEAN (*tSMP_CMD_PARAM_RANGES_VALID)(tSMP_CB *p_cb); 107 static BOOLEAN smp_pairing_request_response_parameters_are_valid(tSMP_CB *p_cb); 108 static BOOLEAN smp_pairing_keypress_notification_is_valid(tSMP_CB *p_cb); 130 typedef BT_HDR *(*tSMP_CMD_ACT)(UINT8 cmd_code, tSMP_CB *p_cb); 132 static BT_HDR *smp_build_pairing_cmd(UINT8 cmd_code, tSMP_CB *p_cb); 133 static BT_HDR *smp_build_confirm_cmd(UINT8 cmd_code, tSMP_CB *p_cb); [all …]
|
D | smp_keys.c | 46 static void smp_generate_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 47 static void smp_generate_ltk_cont(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 48 static void smp_generate_y(tSMP_CB *p_cb, tSMP_INT_DATA *p); 49 static void smp_generate_rand_vector (tSMP_CB *p_cb, tSMP_INT_DATA *p); 50 static void smp_process_stk(tSMP_CB *p_cb, tSMP_ENC *p); 51 static void smp_calculate_comfirm_cont(tSMP_CB *p_cb, tSMP_ENC *p); 52 static void smp_process_confirm(tSMP_CB *p_cb, tSMP_ENC *p); 53 static void smp_process_compare(tSMP_CB *p_cb, tSMP_ENC *p); 54 static void smp_process_ediv(tSMP_CB *p_cb, tSMP_ENC *p); 55 static BOOLEAN smp_calculate_legacy_short_term_key(tSMP_CB *p_cb, tSMP_ENC *output); [all …]
|
D | smp_api.c | 150 tSMP_CB *p_cb = &smp_cb; in SMP_Pair() local 154 __FUNCTION__, p_cb->state, p_cb->br_state, p_cb->flags); in SMP_Pair() 155 if (p_cb->state != SMP_STATE_IDLE || p_cb->flags & SMP_PAIR_FLAGS_WE_STARTED_DD || in SMP_Pair() 156 p_cb->smp_over_br) { in SMP_Pair() 160 p_cb->flags = SMP_PAIR_FLAGS_WE_STARTED_DD; in SMP_Pair() 162 memcpy (p_cb->pairing_bda, bd_addr, BD_ADDR_LEN); in SMP_Pair() 166 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &status); in SMP_Pair() 189 tSMP_CB *p_cb = &smp_cb; in SMP_BR_PairWith() local 193 __func__, p_cb->state, p_cb->br_state, p_cb->flags); in SMP_BR_PairWith() 195 if (p_cb->state != SMP_STATE_IDLE || in SMP_BR_PairWith() [all …]
|
D | smp_l2c.c | 105 tSMP_CB *p_cb = &smp_cb; in smp_connect_callback() local 116 btu_free_timer(&p_cb->rsp_timer_ent); in smp_connect_callback() 118 if (memcmp(bd_addr, p_cb->pairing_bda, BD_ADDR_LEN) == 0) { in smp_connect_callback() 126 if (!p_cb->connect_initialized) { in smp_connect_callback() 127 p_cb->connect_initialized = TRUE; in smp_connect_callback() 129 p_cb->role = L2CA_GetBleConnRole(bd_addr); in smp_connect_callback() 132 p_cb->local_r_key = p_cb->local_i_key = SMP_SEC_DEFAULT_KEY; in smp_connect_callback() 133 p_cb->loc_auth_req = p_cb->peer_auth_req = SMP_DEFAULT_AUTH_REQ; in smp_connect_callback() 134 p_cb->cb_evt = SMP_IO_CAP_REQ_EVT; in smp_connect_callback() 135 smp_sm_event(p_cb, SMP_L2CAP_CONN_EVT, NULL); in smp_connect_callback() [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/hf_ag/ |
D | bta_ag_at.c | 41 void bta_ag_at_init(tBTA_AG_AT_CB *p_cb) in bta_ag_at_init() argument 43 p_cb->p_cmd_buf = NULL; in bta_ag_at_init() 44 p_cb->cmd_pos = 0; in bta_ag_at_init() 59 void bta_ag_at_reinit(tBTA_AG_AT_CB *p_cb) in bta_ag_at_reinit() argument 61 if (p_cb->p_cmd_buf != NULL) { in bta_ag_at_reinit() 62 osi_free(p_cb->p_cmd_buf); in bta_ag_at_reinit() 63 p_cb->p_cmd_buf = NULL; in bta_ag_at_reinit() 65 p_cb->cmd_pos = 0; in bta_ag_at_reinit() 79 void bta_ag_process_at(tBTA_AG_AT_CB *p_cb) in bta_ag_process_at() argument 86 for (idx = 0; p_cb->p_at_tbl[idx].p_cmd[0] != 0; idx++) { in bta_ag_process_at() [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/hh/ |
D | bta_hh_act.c | 188 tBTA_HH_DEV_CB *p_cb = bta_hh_cb.p_cur; in bta_hh_sdp_cback() local 193 if ((result == SDP_SUCCESS) && (p_cb != NULL)) { in bta_hh_sdp_cback() 195 if (p_cb->sec_mask) { in bta_hh_sdp_cback() 202 p_cb, result, attr_mask, p_cb->hid_handle); in bta_hh_sdp_cback() 206 if (bta_hh_tod_spt(p_cb, sdp_rec->sub_class)) { in bta_hh_sdp_cback() 208 if (p_cb->hid_handle == BTA_HH_INVALID_HANDLE) { in bta_hh_sdp_cback() 210 if (HID_HostAddDev (p_cb->addr, attr_mask, &hdl) == HID_SUCCESS) { in bta_hh_sdp_cback() 213 bta_hh_cb.cb_index[hdl] = p_cb->index; in bta_hh_sdp_cback() 215 p_cb->app_id = 0; in bta_hh_sdp_cback() 218 hdl = p_cb->hid_handle; in bta_hh_sdp_cback() [all …]
|
D | bta_hh_le.c | 80 static void bta_hh_le_search_scps(tBTA_HH_DEV_CB *p_cb); 81 static void bta_hh_le_search_scps_chars(tBTA_HH_DEV_CB *p_cb); 84 static void bta_hh_le_add_dev_bg_conn(tBTA_HH_DEV_CB *p_cb, BOOLEAN check_bond); 85 static void bta_hh_process_cache_rpt (tBTA_HH_DEV_CB *p_cb, 109 static void bta_hh_le_hid_report_dbg(tBTA_HH_DEV_CB *p_cb) in bta_hh_le_hid_report_dbg() argument 117 if (p_cb->hid_srvc[i].in_use) { in bta_hh_le_hid_report_dbg() 118 p_rpt = &p_cb->hid_srvc[i].report[0]; in bta_hh_le_hid_report_dbg() 291 BOOLEAN bta_hh_is_le_device(tBTA_HH_DEV_CB *p_cb, BD_ADDR remote_bda) in bta_hh_is_le_device() argument 293 p_cb->is_le_device = BTM_UseLeLink (remote_bda); in bta_hh_is_le_device() 295 return p_cb->is_le_device; in bta_hh_is_le_device() [all …]
|
D | bta_hh_utils.c | 118 void bta_hh_clean_up_kdev(tBTA_HH_DEV_CB *p_cb) in bta_hh_clean_up_kdev() argument 122 if (p_cb->hid_handle != BTA_HH_INVALID_HANDLE ) { in bta_hh_clean_up_kdev() 124 if (p_cb->is_le_device) { in bta_hh_clean_up_kdev() 125 bta_hh_cb.le_cb_index[BTA_HH_GET_LE_CB_IDX(p_cb->hid_handle)] = BTA_HH_IDX_INVALID; in bta_hh_clean_up_kdev() 129 bta_hh_cb.cb_index[p_cb->hid_handle] = BTA_HH_IDX_INVALID; in bta_hh_clean_up_kdev() 134 index = p_cb->index; /* Preserve index for this control block */ in bta_hh_clean_up_kdev() 137 utl_freebuf((void **)&p_cb->dscp_info.descriptor.dsc_list); in bta_hh_clean_up_kdev() 139 memset(p_cb, 0, sizeof (tBTA_HH_DEV_CB)); /* Reset control block */ in bta_hh_clean_up_kdev() 141 p_cb->index = index; /* Restore index for this control block */ in bta_hh_clean_up_kdev() 142 p_cb->state = BTA_HH_IDLE_ST; in bta_hh_clean_up_kdev() [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/btc/core/ |
D | btc_sm.c | 64 btc_sm_cb_t *p_cb; in btc_sm_init() local 71 p_cb = (btc_sm_cb_t *)osi_malloc(sizeof(btc_sm_cb_t)); in btc_sm_init() 72 p_cb->state = initial_state; in btc_sm_init() 73 p_cb->p_handlers = (btc_sm_handler_t *)p_handlers; in btc_sm_init() 76 p_cb->p_handlers[initial_state](BTC_SM_ENTER_EVT, NULL); in btc_sm_init() 78 return (btc_sm_handle_t)p_cb; in btc_sm_init() 92 btc_sm_cb_t *p_cb = (btc_sm_cb_t *)handle; in btc_sm_shutdown() local 94 if (p_cb == NULL) { in btc_sm_shutdown() 98 osi_free(p_cb); in btc_sm_shutdown() 112 btc_sm_cb_t *p_cb = (btc_sm_cb_t *)handle; in btc_sm_get_state() local [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/stack/smp/include/ |
D | smp_int.h | 344 typedef void (*tSMP_ACT)(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 367 extern void smp_sm_event(tSMP_CB *p_cb, tSMP_EVENT event, void *p_data); 369 extern void smp_proc_sec_request(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 390 extern void smp_sm_event(tSMP_CB *p_cb, tSMP_EVENT event, void *p_data); 395 extern void smp_br_state_machine_event(tSMP_CB *p_cb, tSMP_BR_EVENT event, void *p_data); 401 extern void smp_send_pair_req(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 402 extern void smp_send_confirm(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 403 extern void smp_send_pair_fail(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 404 extern void smp_send_rand(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); 405 extern void smp_send_pair_public_key(tSMP_CB *p_cb, tSMP_INT_DATA *p_data); [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/stack/gap/ |
D | gap_utils.c | 36 tGAP_INFO *p_cb = &gap_cb.blk[0]; in gap_allocate_cb() local 39 for (x = 0; x < GAP_MAX_BLOCKS; x++, p_cb++) { in gap_allocate_cb() 40 if (!p_cb->in_use) { in gap_allocate_cb() 41 memset (p_cb, 0, sizeof (tGAP_INFO)); in gap_allocate_cb() 43 p_cb->in_use = TRUE; in gap_allocate_cb() 44 p_cb->index = x; in gap_allocate_cb() 45 p_cb->p_data = (void *)NULL; in gap_allocate_cb() 46 return (p_cb); in gap_allocate_cb() 64 void gap_free_cb (tGAP_INFO *p_cb) in gap_free_cb() argument 66 if (p_cb) { in gap_free_cb() [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/av/ |
D | bta_av_act.c | 145 static void bta_av_close_all_rc(tBTA_AV_CB *p_cb) in bta_av_close_all_rc() argument 150 if ((p_cb->disabling == TRUE) || (bta_av_cb.rcb[i].shdl != 0)) { in bta_av_close_all_rc() 288 UINT8 bta_av_rc_create(tBTA_AV_CB *p_cb, UINT8 role, UINT8 shdl, UINT8 lidx) in bta_av_rc_create() argument 293 tBTA_AV_SCB *p_scb = p_cb->p_scb[shdl - 1]; in bta_av_rc_create() 313 ccb.control = p_cb->features & (BTA_AV_FEAT_RCTG | BTA_AV_FEAT_RCCT | AVRC_CT_PASSIVE); in bta_av_rc_create() 321 p_rcb = &p_cb->rcb[i]; in bta_av_rc_create() 336 p_cb->rc_acp_handle = p_rcb->handle; in bta_av_rc_create() 337 p_cb->rc_acp_idx = (i + 1); in bta_av_rc_create() 338 APPL_TRACE_DEBUG("rc_acp_handle:%d idx:%d", p_cb->rc_acp_handle, p_cb->rc_acp_idx); in bta_av_rc_create() 418 tBTA_AV_CB *p_cb = &bta_av_cb; in bta_av_find_lcb() local [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/jv/ |
D | bta_jv_act.c | 111 static void bta_jv_pm_conn_busy(tBTA_JV_PM_CB *p_cb); 112 static void bta_jv_pm_conn_idle(tBTA_JV_PM_CB *p_cb); 113 static void bta_jv_pm_state_change(tBTA_JV_PM_CB *p_cb, const tBTA_JV_CONN_STATE state); 114 tBTA_JV_STATUS bta_jv_set_pm_conn_state(tBTA_JV_PM_CB *p_cb, const tBTA_JV_CONN_STATE new_st); 121 static tBTA_JV_PCB *bta_jv_add_rfc_port(tBTA_JV_RFC_CB *p_cb, tBTA_JV_PCB *p_pcb_open); 214 tBTA_JV_RFC_CB *p_cb = NULL; in bta_jv_alloc_rfc_cb() local 219 p_cb = &bta_jv_cb.rfc_cb[i]; in bta_jv_alloc_rfc_cb() 221 p_cb->handle = (i + 1) | BTA_JV_RFCOMM_MASK; in bta_jv_alloc_rfc_cb() 223 p_cb->max_sess = 1; in bta_jv_alloc_rfc_cb() 224 p_cb->curr_sess = 1; in bta_jv_alloc_rfc_cb() [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/hh/include/ |
D | bta_hh_int.h | 323 extern void bta_hh_sm_execute(tBTA_HH_DEV_CB *p_cb, UINT16 event, 327 extern void bta_hh_api_disc_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 328 extern void bta_hh_open_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 329 extern void bta_hh_close_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 330 extern void bta_hh_data_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 331 extern void bta_hh_ctrl_dat_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 332 extern void bta_hh_start_sdp(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 333 extern void bta_hh_sdp_cmpl(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 334 extern void bta_hh_write_dev_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); 335 extern void bta_hh_get_dscp_act(tBTA_HH_DEV_CB *p_cb, tBTA_HH_DATA *p_data); [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/gatt/ |
D | bta_gatts_utils.c | 64 UINT8 bta_gatts_alloc_srvc_cb(tBTA_GATTS_CB *p_cb, UINT8 rcb_idx) in bta_gatts_alloc_srvc_cb() argument 69 if (!p_cb->srvc_cb[i].in_use) { in bta_gatts_alloc_srvc_cb() 70 p_cb->srvc_cb[i].in_use = TRUE; in bta_gatts_alloc_srvc_cb() 71 p_cb->srvc_cb[i].rcb_idx = rcb_idx; in bta_gatts_alloc_srvc_cb() 110 UINT8 bta_gatts_find_app_rcb_idx_by_app_if(tBTA_GATTS_CB *p_cb, tBTA_GATTS_IF server_if) in bta_gatts_find_app_rcb_idx_by_app_if() argument 115 if (p_cb->rcb[i].in_use && p_cb->rcb[i].gatt_if == server_if) { in bta_gatts_find_app_rcb_idx_by_app_if() 130 tBTA_GATTS_SRVC_CB *bta_gatts_find_srvc_cb_by_srvc_id(tBTA_GATTS_CB *p_cb, UINT16 service_id) in bta_gatts_find_srvc_cb_by_srvc_id() argument 135 if (p_cb->srvc_cb[i].in_use && in bta_gatts_find_srvc_cb_by_srvc_id() 136 p_cb->srvc_cb[i].service_id == service_id) { in bta_gatts_find_srvc_cb_by_srvc_id() 138 return &p_cb->srvc_cb[i]; in bta_gatts_find_srvc_cb_by_srvc_id() [all …]
|
D | bta_gatts_main.c | 66 tBTA_GATTS_CB *p_cb = &bta_gatts_cb; in bta_gatts_hdl_event() local 71 bta_gatts_api_disable(p_cb); in bta_gatts_hdl_event() 75 bta_gatts_register(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() 79 bta_gatts_start_if(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() 83 bta_gatts_deregister(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() 87 bta_gatts_create_srvc(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() 91 bta_gatts_indicate_handle(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() 95 bta_gatts_open(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() 99 bta_gatts_cancel_open(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() 103 bta_gatts_close(p_cb, (tBTA_GATTS_DATA *) p_msg); in bta_gatts_hdl_event() [all …]
|
D | bta_gatts_co.c | 56 btif_gatts_srv_chg_cb_t *p_cb = &btif_gatts_srv_chg_cb; in btif_gatts_check_init() local 58 if (!p_cb->enable) { in btif_gatts_check_init() 59 memset(p_cb, 0, sizeof(btif_gatts_srv_chg_cb_t)); in btif_gatts_check_init() 60 p_cb->enable = TRUE; in btif_gatts_check_init() 70 btif_gatts_srv_chg_cb_t *p_cb = &btif_gatts_srv_chg_cb; in btif_gatts_add_bonded_dev_from_nv() local 76 for (i = 0; i != p_cb->num_clients; ++i) { in btif_gatts_add_bonded_dev_from_nv() 77 if (!memcmp(p_cb->srv_chg[i].bda, bda, sizeof(BD_ADDR))) { in btif_gatts_add_bonded_dev_from_nv() 84 if (p_cb->num_clients < BTIF_GATTS_MAX_SRV_CHG_CLT_SIZE) { in btif_gatts_add_bonded_dev_from_nv() 85 bdcpy(p_cb->srv_chg[p_cb->num_clients].bda, bda); in btif_gatts_add_bonded_dev_from_nv() 86 p_cb->srv_chg[p_cb->num_clients].srv_changed = FALSE; in btif_gatts_add_bonded_dev_from_nv() [all …]
|
D | bta_gatts_act.c | 112 void bta_gatts_enable(tBTA_GATTS_CB *p_cb) in bta_gatts_enable() argument 117 if (p_cb->enabled) { in bta_gatts_enable() 120 memset(p_cb, 0, sizeof(tBTA_GATTS_CB)); in bta_gatts_enable() 122 p_cb->enabled = TRUE; in bta_gatts_enable() 147 void bta_gatts_api_disable(tBTA_GATTS_CB *p_cb) in bta_gatts_api_disable() argument 151 if (p_cb->enabled) { in bta_gatts_api_disable() 153 if (p_cb->rcb[i].in_use) { in bta_gatts_api_disable() 154 GATT_Deregister(p_cb->rcb[i].gatt_if); in bta_gatts_api_disable() 157 memset(p_cb, 0, sizeof(tBTA_GATTS_CB)); in bta_gatts_api_disable() 172 void bta_gatts_register(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg) in bta_gatts_register() argument [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/stack/btm/ |
D | btm_pm.c | 130 tBTM_STATUS BTM_PmRegister (UINT8 mask, UINT8 *p_pm_id, tBTM_PM_STATUS_CBACK *p_cb) in BTM_PmRegister() argument 148 if (p_cb == NULL) { in BTM_PmRegister() 151 btm_cb.pm_reg_db[xx].cback = p_cb; in BTM_PmRegister() 177 tBTM_PM_MCB *p_cb = NULL; /* per ACL link */ in BTM_SetPowerMode() local 201 p_cb = p_acl_cb->p_pm_mode_db; in BTM_SetPowerMode() 211 if (mode == p_cb->state) { /* the requested mode is current mode */ in BTM_SetPowerMode() 214 …((p_mode->mode & BTM_PM_MD_FORCE) && (p_mode->max >= p_cb->interval) && (p_mode->min <= p_cb->inte… in BTM_SetPowerMode() 215 ((p_mode->mode & BTM_PM_MD_FORCE) == 0 && (p_mode->max >= p_cb->interval)) ) { in BTM_SetPowerMode() 216 …( "BTM_SetPowerMode: mode:0x%x interval %d max:%d, min:%d", p_mode->mode, p_cb->interval, p_mode->… in BTM_SetPowerMode() 236 *(&p_cb->req_mode[temp_pm_id]) = *((tBTM_PM_PWR_MD *)p_mode); in BTM_SetPowerMode() [all …]
|
D | btm_ble_bgconn.c | 323 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; in btm_update_dev_to_white_list() local 325 if (to_add && p_cb->white_list_avail_size == 0) { in btm_update_dev_to_white_list() 355 p_cb->update_wl_cb = update_wl_cb; in btm_update_dev_to_white_list() 358 btm_suspend_wl_activity(p_cb->wl_state); in btm_update_dev_to_white_list() 375 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; in btm_ble_clear_white_list() local 382 p_cb->update_wl_cb = update_wl_cb; in btm_ble_clear_white_list() 395 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; in btm_ble_clear_white_list_complete() local 403 p_cb->white_list_avail_size = controller_get_interface()->get_ble_white_list_size(); in btm_ble_clear_white_list_complete() 408 if (p_cb->update_wl_cb) { in btm_ble_clear_white_list_complete() 409 (*p_cb->update_wl_cb)(status, BTM_WHITELIST_CLEAR); in btm_ble_clear_white_list_complete() [all …]
|
D | btm_ble_gap.c | 81 static UINT8 btm_set_conn_mode_adv_init_addr(tBTM_BLE_INQ_CB *p_cb, 369 tBTM_BLE_INQ_CB *p_cb = &btm_cb.ble_ctr_cb.inq_var; in BTM_BleUpdateAdvFilterPolicy() local 372 UINT8 adv_mode = p_cb->adv_mode; in BTM_BleUpdateAdvFilterPolicy() 380 if (p_cb->afp != adv_policy) { in BTM_BleUpdateAdvFilterPolicy() 381 p_cb->afp = adv_policy; in BTM_BleUpdateAdvFilterPolicy() 386 if (p_cb->connectable_mode & BTM_BLE_CONNECTABLE) { in BTM_BleUpdateAdvFilterPolicy() 387 p_cb->evt_type = btm_set_conn_mode_adv_init_addr(p_cb, p_addr_ptr, &init_addr_type, in BTM_BleUpdateAdvFilterPolicy() 388 &p_cb->adv_addr_type); in BTM_BleUpdateAdvFilterPolicy() 392 …if ((p_cb->evt_type == 0x01 || p_cb->evt_type == 0x04) && memcmp(p_addr_ptr, null_addr, BD_ADDR_LE… in BTM_BleUpdateAdvFilterPolicy() 397 btsnd_hcic_ble_write_adv_params ((UINT16)(p_cb->adv_interval_min ? p_cb->adv_interval_min : in BTM_BleUpdateAdvFilterPolicy() [all …]
|
D | btm_devctl.c | 116 tBTM_CMPL_CB *p_cb; in btm_db_reset() local 122 p_cb = btm_cb.devcb.p_rln_cmpl_cb; in btm_db_reset() 125 if (p_cb) { in btm_db_reset() 126 (*p_cb)((void *) NULL); in btm_db_reset() 131 p_cb = btm_cb.devcb.p_rssi_cmpl_cb; in btm_db_reset() 134 if (p_cb) { in btm_db_reset() 135 (*p_cb)((tBTM_RSSI_RESULTS *) &status); in btm_db_reset() 208 void BTM_DeviceReset (UNUSED_ATTR tBTM_CMPL_CB *p_cb) in BTM_DeviceReset() argument 250 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rln_cmpl_cb; in btm_dev_timeout() local 254 if (p_cb) { in btm_dev_timeout() [all …]
|
D | btm_ble_addr.c | 51 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_gen_resolve_paddr_cmpl() local 56 p_cb->private_addr[5] = p->param_buf[0]; in btm_gen_resolve_paddr_cmpl() 57 p_cb->private_addr[4] = p->param_buf[1]; in btm_gen_resolve_paddr_cmpl() 58 p_cb->private_addr[3] = p->param_buf[2]; in btm_gen_resolve_paddr_cmpl() 61 btm_ble_set_random_addr(p_cb->private_addr); in btm_gen_resolve_paddr_cmpl() 63 p_cb->exist_addr_bit |= BTM_BLE_GAP_ADDR_BIT_RESOLVABLE; in btm_gen_resolve_paddr_cmpl() 64 memcpy(p_cb->resolvale_addr, p_cb->private_addr, BD_ADDR_LEN); in btm_gen_resolve_paddr_cmpl() 65 if (p_cb->set_local_privacy_cback){ in btm_gen_resolve_paddr_cmpl() 66 (*p_cb->set_local_privacy_cback)(BTM_SET_PRIVACY_SUCCESS); in btm_gen_resolve_paddr_cmpl() 67 p_cb->set_local_privacy_cback = NULL; in btm_gen_resolve_paddr_cmpl() [all …]
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/gatt/include/ |
D | bta_gatts_int.h | 231 extern void bta_gatts_api_disable(tBTA_GATTS_CB *p_cb); 232 extern void bta_gatts_api_enable(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_data); 233 extern void bta_gatts_register(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 234 extern void bta_gatts_start_if(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 235 extern void bta_gatts_deregister(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 236 extern void bta_gatts_create_srvc(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 246 extern void bta_gatts_send_rsp(tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 247 extern void bta_gatts_indicate_handle (tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 250 extern void bta_gatts_open (tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); 251 extern void bta_gatts_cancel_open (tBTA_GATTS_CB *p_cb, tBTA_GATTS_DATA *p_msg); [all …]
|