Home
last modified time | relevance | path

Searched refs:p_cb (Results 1 – 25 of 68) sorted by relevance

123

/hal_espressif-latest/components/bt/host/bluedroid/stack/smp/
Dsmp_act.c80 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 …]
Dsmp_utils.c77 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 …]
Dsmp_keys.c46 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 …]
Dsmp_api.c150 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 …]
Dsmp_l2c.c105 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/
Dbta_ag_at.c41 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/
Dbta_hh_act.c188 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 …]
Dbta_hh_le.c80 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 …]
Dbta_hh_utils.c118 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/
Dbtc_sm.c64 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/
Dsmp_int.h344 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/
Dgap_utils.c36 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/
Dbta_av_act.c145 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/
Dbta_jv_act.c111 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/
Dbta_hh_int.h323 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/
Dbta_gatts_utils.c64 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 …]
Dbta_gatts_main.c66 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 …]
Dbta_gatts_co.c56 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 …]
Dbta_gatts_act.c112 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/
Dbtm_pm.c130 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 …]
Dbtm_ble_bgconn.c323 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 …]
Dbtm_ble_gap.c81 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 …]
Dbtm_devctl.c116 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 …]
Dbtm_ble_addr.c51 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/
Dbta_gatts_int.h231 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 …]

123