/hal_espressif-latest/components/bt/host/bluedroid/stack/gatt/ |
D | gatt_attr.c | 91 GATT_GetConnIdIfConnected (gatt_cb.gatt_if, remote_bda, &conn_id, BT_TRANSPORT_LE); in gatt_profile_find_conn_id_by_bd_addr() 109 for (i_clcb = 0, p_clcb = gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; i_clcb++, p_clcb++) { in gatt_profile_find_clcb_by_conn_id() 132 for (i_clcb = 0, p_clcb = gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; i_clcb++, p_clcb++) { in gatt_profile_find_clcb_by_bd_addr() 156 for (i_clcb = 0, p_clcb = gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; i_clcb++, p_clcb++) { in gatt_profile_clcb_alloc() 216 if (p_data->handle == gatt_cb.handle_of_cl_supported_feat) { in gatt_proc_read() 226 if (p_data->handle == gatt_cb.handle_of_database_hash) { in gatt_proc_read() 228 memcpy(p_rsp->attr_value.value, gatt_cb.database_hash, BT_OCTET16_LEN); in gatt_proc_read() 234 if (p_data->handle == gatt_cb.handle_of_sr_supported_feat) { in gatt_proc_read() 236 memcpy(p_rsp->attr_value.value, &gatt_cb.gatt_sr_supported_feat_mask, 1); in gatt_proc_read() 312 if (p_data->handle == gatt_cb.handle_of_h_r) { in gatt_proc_write_req() [all …]
|
D | gatt_main.c | 79 tGATT_CB gatt_cb; variable 103 memset (&gatt_cb, 0, sizeof(tGATT_CB)); in gatt_init() 106 gatt_cb.auto_disc = TRUE; in gatt_init() 107 gatt_cb.p_clcb_list = list_new(osi_free_func); in gatt_init() 108 gatt_cb.p_tcb_list = list_new(osi_free_func); in gatt_init() 110 gatt_cb.trace_level = GATT_INITIAL_TRACE_LEVEL; in gatt_init() 112 gatt_cb.trace_level = BT_TRACE_LEVEL_NONE; /* No traces */ in gatt_init() 114 gatt_cb.def_mtu_size = GATT_DEF_BLE_MTU_SIZE; in gatt_init() 115 gatt_cb.sign_op_queue = fixed_queue_new(QUEUE_SIZE_MAX); in gatt_init() 116 gatt_cb.srv_chg_clt_q = fixed_queue_new(QUEUE_SIZE_MAX); in gatt_init() [all …]
|
D | gatt_api.c | 61 gatt_cb.trace_level = new_level; in GATT_SetTraceLevel() 64 return (gatt_cb.trace_level); in GATT_SetTraceLevel() 94 status = gatt_add_an_item_to_list(&gatt_cb.hdl_list_info, p_buf); in GATTS_AddHandleRange() 117 gatt_cb.cb_info = *p_cb_info; in GATTS_NVRegister() 130 gatts_calculate_datebase_hash(gatt_cb.database_hash); in gatt_update_for_database_change() 161 tGATT_HDL_LIST_INFO *p_list_info = &gatt_cb.hdl_list_info; in GATTS_CreateService() 184 s_hdl = gatt_cb.hdl_cfg.gatt_start_hdl; in GATTS_CreateService() 187 s_hdl = gatt_cb.hdl_cfg.gap_start_hdl; in GATTS_CreateService() 196 if (s_hdl < gatt_cb.hdl_cfg.app_start_hdl) { in GATTS_CreateService() 198 s_hdl = gatt_cb.hdl_cfg.app_start_hdl; in GATTS_CreateService() [all …]
|
D | gatt_utils.c | 173 if (gatt_cb.cb_info.p_srv_chg_callback) { in gatt_delete_dev_from_srv_chg_clt_list() 176 (*gatt_cb.cb_info.p_srv_chg_callback)(GATTS_SRV_CHG_CMD_REMOVE_CLIENT, &req, NULL); in gatt_delete_dev_from_srv_chg_clt_list() 178 osi_free(fixed_queue_try_remove_from_queue(gatt_cb.srv_chg_clt_q, in gatt_delete_dev_from_srv_chg_clt_list() 197 if (fixed_queue_is_empty(gatt_cb.srv_chg_clt_q)) { in gatt_set_srv_chg() 201 list_t *list = fixed_queue_get_list(gatt_cb.srv_chg_clt_q); in gatt_set_srv_chg() 212 if (gatt_cb.cb_info.p_srv_chg_callback) { in gatt_set_srv_chg() 213 (*gatt_cb.cb_info.p_srv_chg_callback)(GATTS_SRV_CHG_CMD_UPDATE_CLIENT,&req, NULL); in gatt_set_srv_chg() 232 if (fixed_queue_is_empty(gatt_cb.pending_new_srv_start_q)) { in gatt_sr_is_new_srv_chg() 236 list_t *list = fixed_queue_get_list(gatt_cb.pending_new_srv_start_q); in gatt_sr_is_new_srv_chg() 292 fixed_queue_enqueue(gatt_cb.pending_new_srv_start_q, p_buf, FIXED_QUEUE_MAX_TIMEOUT); in gatt_add_pending_new_srv_start() [all …]
|
D | gatt_sr.c | 485 if (gatt_cb.enable_err_rsp && gatt_cb.req_op_code == op_code) { in gatt_process_exec_write_req() 487 gatt_cb.err_status); in gatt_process_exec_write_req() 489 gatt_send_error_rsp (p_tcb, gatt_cb.err_status, gatt_cb.req_op_code, gatt_cb.handle, FALSE); in gatt_process_exec_write_req() 608 if (gatt_cb.enable_err_rsp && gatt_cb.req_op_code == op_code) { in gatt_process_read_multi_req() 609 …E_DEBUG("Conformance tst: forced err rspvofr ReadMultiple: error status=%d\n", gatt_cb.err_status); in gatt_process_read_multi_req() 613 gatt_send_error_rsp (p_tcb, gatt_cb.err_status, gatt_cb.req_op_code, handle, FALSE); in gatt_process_read_multi_req() 626 if ((err = gatts_read_attr_perm_check( gatt_cb.sr_reg[i_rcb].p_db, in gatt_process_read_multi_req() 667 gatt_cb.sr_reg[i_rcb].p_db, in gatt_process_read_multi_req() 679 …gatt_sr_process_app_rsp(p_tcb, gatt_cb.sr_reg[i_rcb].gatt_if , trans_id, op_code, GATT_SUCCESS, p_… in gatt_process_read_multi_req() 716 tGATT_SRV_LIST_INFO *p_list = &gatt_cb.srv_list_info; in gatt_build_primary_service_rsp() [all …]
|
D | gatt_auth.c | 231 if (gatt_cb.cl_rcb[i].in_use && gatt_cb.cl_rcb[i].app_cb.p_enc_cmpl_cb) { in gatt_notify_enc_cmpl() 232 (*gatt_cb.cl_rcb[i].app_cb.p_enc_cmpl_cb)(gatt_cb.cl_rcb[i].gatt_if, bd_addr); in gatt_notify_enc_cmpl()
|
D | gatt_sr_hash.c | 67 p_db = gatt_cb.sr_reg[i].p_db; in calculate_database_info_size() 111 p_db = gatt_cb.sr_reg[i].p_db; in fill_database_info() 207 p_db = gatt_cb.sr_reg[i].p_db; in gatts_show_local_database()
|
D | gatt_db.c | 788 tGATT_SR_REG *p_rcb = gatt_cb.sr_reg; in gatts_get_attr_value_internal() 824 status = gatt_proc_read(0, GATTS_REQ_TYPE_READ, &read_req, &gatt_cb.rsp); in gatts_get_attr_value_internal() 830 status = gap_proc_read(GATTS_REQ_TYPE_READ, &read_req, &gatt_cb.rsp); in gatts_get_attr_value_internal() 834 *length = gatt_cb.rsp.attr_value.len; in gatts_get_attr_value_internal() 835 *value = gatt_cb.rsp.attr_value.value; in gatts_get_attr_value_internal() 1506 p_sreg = &gatt_cb.sr_reg[i_rcb]; in gatts_send_app_read_request()
|
D | gatt_cl.c | 70 #define GATT_DISC_INFO(fmt, args...) {if (gatt_cb.auto_disc == FALSE) BT_PRINT_I("BT_GATT", fmt, ##… 707 for (i = 0, p_reg = gatt_cb.cl_rcb; i < GATT_MAX_APPS; i++, p_reg++) { in gatt_process_notification() 722 for (i = 0, p_reg = gatt_cb.cl_rcb; i < GATT_MAX_APPS; i++, p_reg++) { in gatt_process_notification() 749 for (i = 0, p_reg = gatt_cb.cl_rcb; i < GATT_MAX_APPS; i++, p_reg++) { in gatt_process_notification()
|
/hal_espressif-latest/components/bt/host/bluedroid/common/include/common/ |
D | bt_trace.h | 329 #define GATT_TRACE_ERROR(fmt, args...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR && BT_… 330 #define GATT_TRACE_WARNING(fmt, args...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNING && B… 331 #define GATT_TRACE_API(fmt, args...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API && BT_LO… 332 #define GATT_TRACE_EVENT(fmt, args...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT && BT_… 333 #define GATT_TRACE_DEBUG(fmt, args...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG && BT_…
|
/hal_espressif-latest/components/bt/host/bluedroid/stack/gatt/include/ |
D | gatt_int.h | 36 #define GATT_GET_SR_REG_PTR(index) (&gatt_cb.sr_reg[(UINT8) (index)]); 577 extern tGATT_CB gatt_cb; 580 #define gatt_cb (*gatt_cb_ptr) macro
|