Home
last modified time | relevance | path

Searched refs:p_clcb (Results 1 – 21 of 21) sorted by relevance

/aosp12/system/bt/stack/gatt/
H A Dgatt_cl.cc91 if (p_clcb->s_handle > p_clcb->e_handle || p_clcb->s_handle == 0) { in gatt_act_discovery()
131 tGATT_STATUS st = attp_send_cl_msg(*p_clcb->p_tcb, p_clcb, op_code, &cl_req); in gatt_act_discovery()
407 p_clcb->conn_id, static_cast<tGATT_DISC_TYPE>(p_clcb->op_subtype), in gatt_process_find_type_value_rsp()
563 gatt_end_operation(p_clcb, GATT_SUCCESS, (void*)p_clcb->p_attr_buf); in gatt_process_error_rsp()
611 gatt_end_operation(p_clcb, p_clcb->status, &value); in gatt_process_prep_write_rsp()
788 if (((!p_clcb->p_reg) || (!p_clcb->p_reg->app_cb.p_disc_res_cb)) && in gatt_process_read_by_type_rsp()
902 memcpy(p_clcb->p_attr_buf, p, p_clcb->counter); in gatt_process_read_by_type_rsp()
903 gatt_act_read(p_clcb, p_clcb->counter); in gatt_process_read_by_type_rsp()
1027 gatt_act_read(p_clcb, p_clcb->counter); in gatt_process_read_rsp()
1044 p_clcb->s_handle = p_clcb->read_uuid128.next_disc_start_hdl; in gatt_process_read_rsp()
[all …]
H A Dgatt_auth.cc49 static bool gatt_sign_data(tGATT_CLCB* p_clcb) { in gatt_sign_data() argument
57 gatt_set_sec_act(p_clcb->p_tcb, GATT_SEC_OK); in gatt_sign_data()
74 p_clcb->p_tcb->peer_bda, p_data, in gatt_sign_data()
135 if (p_clcb && p_clcb->p_tcb && p_clcb->p_tcb->pending_enc_clcb.empty()) { in gatt_sec_check_complete()
142 gatt_act_write(p_clcb, sec_act); in gatt_sec_check_complete()
144 gatt_act_read(p_clcb, p_clcb->counter); in gatt_sec_check_complete()
193 if (gatt_security_check_start(p_clcb)) new_pending_clcbs.push(p_clcb); in gatt_enc_cmpl_cback()
230 if (gatt_security_check_start(p_clcb)) new_pending_clcbs.push(p_clcb); in gatt_notify_enc_cmpl()
271 tGATT_TCB* p_tcb = p_clcb->p_tcb; in gatt_determine_sec_act()
399 tGATT_TCB* p_tcb = p_clcb->p_tcb; in gatt_security_check_start()
[all …]
H A Dgatt_attr.cc130 if (p_clcb->in_use && p_clcb->conn_id == conn_id) return p_clcb; in gatt_profile_find_clcb_by_conn_id()
152 if (p_clcb->in_use && p_clcb->transport == transport && p_clcb->connected && in gatt_profile_find_clcb_by_bd_addr()
154 return p_clcb; in gatt_profile_find_clcb_by_bd_addr()
184 p_clcb->bda = bda; in gatt_profile_clcb_alloc()
487 if (p_clcb == NULL) { in gatt_disc_cmpl_cback()
503 p_clcb->ccc_stage++; in gatt_disc_cmpl_cback()
655 GATTC_Discover(p_clcb->conn_id, GATT_DISC_CHAR_DSCPT, p_clcb->s_handle, in gatt_cl_start_config_ccc()
686 if (p_clcb == NULL) in GATT_ConfigServiceChangeCCC()
704 p_clcb->ccc_stage++; in GATT_ConfigServiceChangeCCC()
750 if (!p_clcb) { in gatt_cl_read_sr_supp_feat_req()
[all …]
H A Dgatt_utils.cc644 if (p_clcb == NULL || p_clcb->p_tcb == NULL) { in gatt_rsp_timeout()
653 if (p_clcb != gatt_cmd_dequeue(*p_clcb->p_tcb, p_clcb->cid, &rsp_code)) { in gatt_rsp_timeout()
1022 return p_clcb; in gatt_clcb_alloc()
1157 if (p_clcb && p_clcb->in_use) { in gatt_clcb_dealloc()
1419 cmd.p_clcb = p_clcb; in gatt_cmd_enq()
1448 tGATT_CLCB* p_clcb = cmd.p_clcb; in gatt_cmd_dequeue() local
1453 return p_clcb; in gatt_cmd_dequeue()
1483 (p_clcb->p_reg) ? p_clcb->p_reg->app_cb.p_cmpl_cb : NULL; in gatt_end_operation()
1487 (p_clcb->p_reg) ? p_clcb->p_reg->app_cb.p_disc_cmpl_cb : NULL; in gatt_end_operation()
1493 p_clcb->operation, p_clcb->op_subtype); in gatt_end_operation()
[all …]
H A Dgatt_api.cc631 if (!p_clcb) { in GATTC_ConfigureMTU()
644 return attp_send_cl_msg(*p_clcb->p_tcb, p_clcb, GATT_REQ_MTU, &gatt_cl_msg); in GATTC_ConfigureMTU()
694 if (!p_clcb) { in GATTC_Discover()
706 p_clcb->uuid = uuid; in GATTC_Discover()
765 p_clcb->counter = 0; in GATTC_Read()
800 if (gatt_security_check_start(p_clcb)) p_tcb->pending_enc_clcb.push(p_clcb); in GATTC_Read()
854 if (gatt_security_check_start(p_clcb)) p_tcb->pending_enc_clcb.push(p_clcb); in GATTC_Write()
897 gatt_send_queue_write_cancel(*p_clcb->p_tcb, p_clcb, flag); in GATTC_ExecuteWrite()
1081 tGATT_CLCB* p_clcb; in GATT_Deregister() local
1082 for (j = 0, p_clcb = &gatt_cb.clcb[j]; j < GATT_CL_MAX_LCB; j++, p_clcb++) { in GATT_Deregister()
[all …]
H A Datt_protocol.cc427 static tGATT_STATUS attp_cl_send_cmd(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, in attp_cl_send_cmd() argument
431 if (gatt_tcb_is_cid_busy(tcb, p_clcb->cid) && in attp_cl_send_cmd()
433 gatt_cmd_enq(tcb, p_clcb, true, cmd_code, p_cmd); in attp_cl_send_cmd()
440 p_clcb->cid, tcb.eatt, bt_transport_text(tcb.transport).c_str()); in attp_cl_send_cmd()
441 tGATT_STATUS att_ret = attp_send_msg_to_l2cap(tcb, p_clcb->cid, p_cmd); in attp_cl_send_cmd()
452 gatt_start_rsp_timer(p_clcb); in attp_cl_send_cmd()
453 gatt_cmd_enq(tcb, p_clcb, false, cmd_code, NULL); in attp_cl_send_cmd()
502 tGATT_STATUS attp_send_cl_msg(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, in attp_send_cl_msg() argument
507 if (!p_clcb) { in attp_send_cl_msg()
512 uint16_t payload_size = gatt_tcb_get_payload_size_tx(tcb, p_clcb->cid); in attp_send_cl_msg()
[all …]
H A Dgatt_int.h204 tGATT_CLCB* p_clcb; member
476 extern tGATT_STATUS attp_send_cl_msg(tGATT_TCB& tcb, tGATT_CLCB* p_clcb,
497 extern void gatt_start_rsp_timer(tGATT_CLCB* p_clcb);
498 extern void gatt_stop_rsp_timer(tGATT_CLCB* p_clcb);
568 extern void gatt_clcb_dealloc(tGATT_CLCB* p_clcb);
604 extern void gatt_end_operation(tGATT_CLCB* p_clcb, tGATT_STATUS status,
607 extern void gatt_act_discovery(tGATT_CLCB* p_clcb);
608 extern void gatt_act_read(tGATT_CLCB* p_clcb, uint16_t offset);
609 extern void gatt_act_write(tGATT_CLCB* p_clcb, uint8_t sec_act);
612 extern void gatt_cmd_enq(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, bool to_send,
[all …]
/aosp12/system/bt/bta/gatt/
H A Dbta_gattc_act.cc331 if (p_clcb && p_clcb->p_rcb && p_clcb->p_rcb->p_cback) in bta_gattc_cancel_open_error()
652 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_cfg_mtu()
665 p_clcb->bta_conn_id, p_clcb->p_srcb, GATT_DISC_SRVC_ALL); in bta_gattc_start_discover_internal()
796 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_read()
821 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_read_multi()
850 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_write()
865 if (p_clcb->p_q_cmd == p_data) p_clcb->p_q_cmd = NULL; in bta_gattc_execute()
1164 if (p_clcb->in_use && p_clcb->p_srcb == p_srvc_cb) { in bta_gattc_process_api_refresh()
1227 if (p_clcb == NULL || (p_clcb && p_clcb->p_q_cmd != NULL)) { in bta_gattc_process_srvc_chg_ind()
1367 if (!p_clcb) { in bta_gattc_cmpl_cback()
[all …]
H A Dbta_gattc_utils.cc97 if (p_clcb->in_use && p_clcb->p_rcb->client_if == client_if && in bta_gattc_find_clcb_by_cif()
98 p_clcb->transport == transport && p_clcb->bda == remote_bda) in bta_gattc_find_clcb_by_cif()
117 if (p_clcb->in_use && p_clcb->bta_conn_id == conn_id) return p_clcb; in bta_gattc_find_clcb_by_conn_id()
154 if (p_clcb->p_rcb != NULL && p_clcb->p_srcb != NULL) { in bta_gattc_clcb_alloc()
165 return p_clcb; in bta_gattc_clcb_alloc()
185 return p_clcb; in bta_gattc_find_alloc_clcb()
198 if (!p_clcb) { in bta_gattc_clcb_dealloc()
206 if (p_clcb->p_rcb->num_clcb) p_clcb->p_rcb->num_clcb--; in bta_gattc_clcb_dealloc()
271 if (p_clcb) in bta_gattc_find_scb_by_cid()
636 return p_clcb; in bta_gattc_find_int_conn_clcb()
[all …]
H A Dbta_gattc_cache.cc138 if (!p_clcb) return GATT_ERROR; in bta_gattc_discover_pri_service()
153 if (!p_clcb) { in bta_gattc_explore_next_service()
213 if (!p_clcb) { in bta_gattc_explore_srvc_finished()
398 if (!p_srvc_cb || !p_clcb || p_clcb->state != BTA_GATTC_DISCOVER_ST) return; in bta_gattc_disc_res_cback()
438 if (p_clcb && (status != GATT_SUCCESS || p_clcb->status != GATT_SUCCESS)) { in bta_gattc_disc_cmpl_cback()
529 if (p_clcb == NULL) return NULL; in bta_gattc_get_services()
569 if (p_clcb == NULL) return NULL; in bta_gattc_get_characteristic()
621 if (!p_clcb) return NULL; in bta_gattc_get_owning_characteristic()
691 if (!p_clcb->disc_active) { in bta_gattc_read_ext_prop_desc_cmpl()
903 if (p_clcb == NULL) { in bta_gattc_get_gatt_db()
[all …]
H A Dbta_gattc_int.h336 extern void bta_gattc_open(tBTA_GATTC_CLCB* p_clcb,
350 extern void bta_gattc_conn(tBTA_GATTC_CLCB* p_clcb,
353 extern void bta_gattc_close(tBTA_GATTC_CLCB* p_clcb,
365 extern void bta_gattc_read(tBTA_GATTC_CLCB* p_clcb,
367 extern void bta_gattc_write(tBTA_GATTC_CLCB* p_clcb,
369 extern void bta_gattc_op_cmpl(tBTA_GATTC_CLCB* p_clcb,
371 extern void bta_gattc_q_cmd(tBTA_GATTC_CLCB* p_clcb,
373 extern void bta_gattc_search(tBTA_GATTC_CLCB* p_clcb,
375 extern void bta_gattc_fail(tBTA_GATTC_CLCB* p_clcb,
377 extern void bta_gattc_confirm(tBTA_GATTC_CLCB* p_clcb,
[all …]
H A Dbta_gattc_main.cc67 typedef void (*tBTA_GATTC_ACTION)(tBTA_GATTC_CLCB* p_clcb,
304 tBTA_GATTC_STATE in_state = p_clcb->state; in bta_gattc_sm_execute()
316 state_table = bta_gattc_st_tbl[p_clcb->state]; in bta_gattc_sm_execute()
321 p_clcb->state = state_table[event][BTA_GATTC_NEXT_STATE]; in bta_gattc_sm_execute()
327 (*bta_gattc_action[action])(p_clcb, p_data); in bta_gattc_sm_execute()
328 if (p_clcb->p_q_cmd == p_data) { in bta_gattc_sm_execute()
340 if (in_state != p_clcb->state) { in bta_gattc_sm_execute()
349 in_state, p_clcb->state, in_event); in bta_gattc_sm_execute()
365 tBTA_GATTC_CLCB* p_clcb = NULL; in bta_gattc_hdl_event() local
388 if (p_clcb != NULL) { in bta_gattc_hdl_event()
[all …]
/aosp12/system/bt/stack/srvc/
H A Dsrvc_eng.cc74 if (p_clcb->in_use && p_clcb->connected && p_clcb->bda == bda) { in srvc_eng_find_conn_id_by_bd_addr()
97 if (p_clcb->in_use && p_clcb->connected && p_clcb->bda == bda) { in srvc_eng_find_clcb_by_bd_addr()
98 return p_clcb; in srvc_eng_find_clcb_by_bd_addr()
119 if (p_clcb->in_use && p_clcb->connected && p_clcb->conn_id == conn_id) { in srvc_eng_find_clcb_by_conn_id()
120 return p_clcb; in srvc_eng_find_clcb_by_conn_id()
141 if (p_clcb->in_use && p_clcb->connected && p_clcb->conn_id == conn_id) { in srvc_eng_find_clcb_idx_by_conn_id()
172 return p_clcb; in srvc_eng_clcb_alloc()
189 if (p_clcb->in_use && p_clcb->connected && (p_clcb->conn_id == conn_id)) { in srvc_eng_clcb_dealloc()
309 if (p_clcb == NULL) { in srvc_eng_c_cmpl_cback()
356 if (p_clcb == NULL) p_clcb = srvc_eng_clcb_alloc(0, remote_bda); in srvc_eng_request_channel()
[all …]
H A Dsrvc_dis.cc193 tSRVC_CLCB* p_clcb = srvc_eng_find_clcb_by_conn_id(conn_id); in dis_gatt_c_read_dis_value_cmpl() local
199 if (dis_cb.p_read_dis_cback && p_clcb) { in dis_gatt_c_read_dis_value_cmpl()
201 p_clcb->dis_value.attr_mask); in dis_gatt_c_read_dis_value_cmpl()
203 (*dis_cb.p_read_dis_cback)(p_clcb->bda, &p_clcb->dis_value); in dis_gatt_c_read_dis_value_cmpl()
260 uint16_t conn_id = p_clcb->conn_id; in dis_c_cmpl_cback()
275 p_clcb->dis_value.attr_mask |= DIS_ATTR_SYS_ID_BIT; in dis_c_cmpl_cback()
277 STREAM_TO_UINT64(p_clcb->dis_value.system_id, pp); in dis_c_cmpl_cback()
283 p_clcb->dis_value.attr_mask |= DIS_ATTR_PNP_ID_BIT; in dis_c_cmpl_cback()
285 STREAM_TO_UINT16(p_clcb->dis_value.pnp_id.vendor_id, pp); in dis_c_cmpl_cback()
298 p_str = p_clcb->dis_value in dis_c_cmpl_cback()
[all …]
H A Dsrvc_dis_int.h63 extern void dis_c_cmpl_cback(tSRVC_CLCB* p_clcb, tGATTC_OPTYPE op,
/aosp12/system/bt/stack/gap/
H A Dgap_ble.cc296 if (p_clcb == NULL) { in client_connect_cback()
304 p_clcb->conn_id = conn_id; in client_connect_cback()
305 p_clcb->connected = true; in client_connect_cback()
313 clcb_dealloc(*p_clcb); in client_connect_cback()
326 if (p_clcb == NULL) return; in client_cmpl_cback()
372 if (p_clcb == NULL) { in accept_client_operation()
381 p_clcb->connected = true; in accept_client_operation()
389 if (p_clcb->connected && p_clcb->cl_op_uuid == 0) in accept_client_operation()
562 (p_clcb == NULL) ? 0 : p_clcb->cl_op_uuid); in GAP_BleCancelReadPeerDevName()
564 if (p_clcb == NULL) { in GAP_BleCancelReadPeerDevName()
[all …]
/aosp12/system/bt/test/mock/
H A Dmock_stack_gatt_auth.cc34 bool gatt_security_check_start(tGATT_CLCB* p_clcb) { in gatt_security_check_start() argument
38 tGATT_SEC_ACTION gatt_determine_sec_act(tGATT_CLCB* p_clcb) { in gatt_determine_sec_act() argument
57 void gatt_sec_check_complete(bool sec_check_ok, tGATT_CLCB* p_clcb, in gatt_sec_check_complete() argument
H A Dmock_stack_srvc_dis.cc68 void dis_c_cmpl_cback(tSRVC_CLCB* p_clcb, tGATTC_OPTYPE op, tGATT_STATUS status, in dis_c_cmpl_cback() argument
H A Dmock_stack_gatt_attr.cc75 void gatt_profile_clcb_dealloc(tGATT_PROFILE_CLCB* p_clcb) { in gatt_profile_clcb_dealloc() argument
/aosp12/system/bt/stack/test/gatt/
H A Dmock_gatt_utils_ref.cc49 tGATT_STATUS attp_send_cl_msg(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, in attp_send_cl_msg() argument
61 void gatt_act_discovery(tGATT_CLCB* p_clcb) {} in gatt_act_discovery() argument
H A Dgatt_sr_test.cc74 tGATT_STATUS attp_send_cl_msg(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, in attp_send_cl_msg() argument
92 void gatt_act_discovery(tGATT_CLCB* p_clcb) {} in gatt_act_discovery() argument