Home
last modified time | relevance | path

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

/system/bt/service/ipc/binder/
Dbluetooth_gatt_server_binder_server.cpp154 auto gatt_cb = GetGattServerCallback(server_id); in EndServiceDeclaration() local
155 if (!gatt_cb.get()) { in EndServiceDeclaration()
160 gatt_cb->OnServiceAdded(status, service_id); in EndServiceDeclaration()
216 auto gatt_cb = GetGattServerCallback(server_id); in SendNotification() local
217 if (!gatt_cb.get()) { in SendNotification()
222 gatt_cb->OnNotificationSent(device_address, error); in SendNotification()
242 auto gatt_cb = GetGattServerCallback(gatt_server->GetInstanceId()); in OnCharacteristicReadRequest() local
243 if (!gatt_cb.get()) { in OnCharacteristicReadRequest()
248 gatt_cb->OnCharacteristicReadRequest( in OnCharacteristicReadRequest()
260 auto gatt_cb = GetGattServerCallback(gatt_server->GetInstanceId()); in OnDescriptorReadRequest() local
[all …]
/system/bt/stack/gatt/
Dgatt_main.c79 tGATT_CB gatt_cb; variable
98 memset (&gatt_cb, 0, sizeof(tGATT_CB)); in gatt_init()
102 gatt_cb.trace_level = GATT_INITIAL_TRACE_LEVEL; in gatt_init()
104 gatt_cb.trace_level = BT_TRACE_LEVEL_NONE; /* No traces */ in gatt_init()
106 gatt_cb.def_mtu_size = GATT_DEF_BLE_MTU_SIZE; in gatt_init()
107 gatt_cb.sign_op_queue = fixed_queue_new(SIZE_MAX); in gatt_init()
108 gatt_cb.srv_chg_clt_q = fixed_queue_new(SIZE_MAX); in gatt_init()
109 gatt_cb.pending_new_srv_start_q = fixed_queue_new(SIZE_MAX); in gatt_init()
134 gatt_cb.hdl_cfg.gatt_start_hdl = GATT_GATT_START_HANDLE; in gatt_init()
135 gatt_cb.hdl_cfg.gap_start_hdl = GATT_GAP_START_HANDLE; in gatt_init()
[all …]
Dgatt_attr.c77 GATT_GetConnIdIfConnected (gatt_cb.gatt_if, remote_bda, &conn_id, BT_TRANSPORT_LE); in gatt_profile_find_conn_id_by_bd_addr()
95 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()
118 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()
142 for (i_clcb = 0, p_clcb= gatt_cb.profile_clcb; i_clcb < GATT_MAX_APPS; i_clcb++, p_clcb++) in gatt_profile_clcb_alloc()
280 gatt_cb.gatt_if = GATT_Register(&app_uuid, &gatt_profile_cback); in gatt_profile_db_init()
281 GATT_StartIf(gatt_cb.gatt_if); in gatt_profile_db_init()
283 service_handle = GATTS_CreateService (gatt_cb.gatt_if , &uuid, 0, GATTP_MAX_ATTR_NUM, TRUE); in gatt_profile_db_init()
286 uuid.uu.uuid16 = gatt_cb.gattp_attr.uuid = GATT_UUID_GATT_SRV_CHGD; in gatt_profile_db_init()
287 gatt_cb.gattp_attr.service_change = 0; in gatt_profile_db_init()
288 gatt_cb.gattp_attr.handle = in gatt_profile_db_init()
[all …]
Dgatt_utils.c146 if (gatt_cb.cb_info.p_srv_chg_callback) in gatt_delete_dev_from_srv_chg_clt_list()
151 (*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()
153 osi_free(fixed_queue_try_remove_from_queue(gatt_cb.srv_chg_clt_q, in gatt_delete_dev_from_srv_chg_clt_list()
171 if (fixed_queue_is_empty(gatt_cb.srv_chg_clt_q)) in gatt_set_srv_chg()
174 list_t *list = fixed_queue_get_list(gatt_cb.srv_chg_clt_q); in gatt_set_srv_chg()
186 if (gatt_cb.cb_info.p_srv_chg_callback) in gatt_set_srv_chg()
187 (*gatt_cb.cb_info.p_srv_chg_callback)(GATTS_SRV_CHG_CMD_UPDATE_CLIENT,&req, NULL); in gatt_set_srv_chg()
205 if (fixed_queue_is_empty(gatt_cb.pending_new_srv_start_q)) in gatt_sr_is_new_srv_chg()
208 list_t *list = fixed_queue_get_list(gatt_cb.pending_new_srv_start_q); in gatt_sr_is_new_srv_chg()
265 fixed_queue_enqueue(gatt_cb.pending_new_srv_start_q, p_buf); in gatt_add_pending_new_srv_start()
[all …]
Dgatt_sr.c336 if (gatt_cb.enable_err_rsp && gatt_cb.req_op_code == op_code) in gatt_process_exec_write_req()
339 gatt_cb.err_status); in gatt_process_exec_write_req()
341 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()
407 if (gatt_cb.enable_err_rsp && gatt_cb.req_op_code == op_code) in gatt_process_read_multi_req()
409 …ACE_DEBUG("Conformance tst: forced err rspvofr ReadMultiple: error status=%d", gatt_cb.err_status); in gatt_process_read_multi_req()
413 gatt_send_error_rsp (p_tcb, gatt_cb.err_status, gatt_cb.req_op_code, handle, FALSE); in gatt_process_read_multi_req()
428 if ((err = gatts_read_attr_perm_check( gatt_cb.sr_reg[i_rcb].p_db, in gatt_process_read_multi_req()
469 gatt_cb.sr_reg[i_rcb].p_db, in gatt_process_read_multi_req()
481 …gatt_sr_process_app_rsp(p_tcb, gatt_cb.sr_reg[i_rcb].gatt_if ,trans_id, op_code, GATT_SUCCESS, p_m… in gatt_process_read_multi_req()
513 tGATT_SRV_LIST_INFO *p_list= &gatt_cb.srv_list_info; in gatt_build_primary_service_rsp()
[all …]
Dgatt_api.c60 gatt_cb.trace_level = new_level; in GATT_SetTraceLevel()
62 return(gatt_cb.trace_level); in GATT_SetTraceLevel()
91 status = gatt_add_an_item_to_list(&gatt_cb.hdl_list_info, p_buf); in GATTS_AddHandleRange()
115 gatt_cb.cb_info = *p_cb_info; in GATTS_NVRegister()
144 tGATT_HDL_LIST_INFO *p_list_info= &gatt_cb.hdl_list_info; in GATTS_CreateService()
172 s_hdl= gatt_cb.hdl_cfg.gatt_start_hdl; in GATTS_CreateService()
176 s_hdl= gatt_cb.hdl_cfg.gap_start_hdl; in GATTS_CreateService()
187 if (s_hdl < gatt_cb.hdl_cfg.app_start_hdl) in GATTS_CreateService()
190 s_hdl= gatt_cb.hdl_cfg.app_start_hdl; in GATTS_CreateService()
220 if (gatt_cb.cb_info.p_nv_save_callback) in GATTS_CreateService()
[all …]
Dgatt_auth.c239 if (gatt_cb.cl_rcb[i].in_use && gatt_cb.cl_rcb[i].app_cb.p_enc_cmpl_cb) in gatt_notify_enc_cmpl()
241 (*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_int.h37 #define GATT_GET_SR_REG_PTR(index) (&gatt_cb.sr_reg[(UINT8) (index)]);
515 extern tGATT_CB gatt_cb;
518 #define gatt_cb (*gatt_cb_ptr)
Dgatt_cl.c712 for (i = 0, p_reg = gatt_cb.cl_rcb; i < GATT_MAX_APPS; i++, p_reg++) in gatt_process_notification()
728 for (i = 0, p_reg = gatt_cb.cl_rcb; i < GATT_MAX_APPS; i++, p_reg++) in gatt_process_notification()
Dgatt_db.c1129 p_sreg = &gatt_cb.sr_reg[i_rcb]; in gatts_send_app_read_request()
/system/bt/include/
Dbt_trace.h336 #define GATT_TRACE_ERROR(...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_ERROR)…
337 #define GATT_TRACE_WARNING(...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_WARNIN…
338 #define GATT_TRACE_API(...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_API) B…
339 #define GATT_TRACE_EVENT(...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_EVENT)…
340 #define GATT_TRACE_DEBUG(...) {if (gatt_cb.trace_level >= BT_TRACE_LEVEL_DEBUG)…