Home
last modified time | relevance | path

Searched refs:gatt_cb (Results 1 – 11 of 11) sorted by relevance

/hal_espressif-latest/components/bt/host/bluedroid/stack/gatt/
Dgatt_attr.c91 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 …]
Dgatt_main.c79 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 …]
Dgatt_api.c61 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 …]
Dgatt_utils.c173 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 …]
Dgatt_sr.c485 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 …]
Dgatt_auth.c231 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()
Dgatt_sr_hash.c67 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()
Dgatt_db.c788 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()
Dgatt_cl.c70 #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/
Dbt_trace.h329 #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/
Dgatt_int.h36 #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