/aosp12/system/bt/stack/gatt/ |
H A D | gatt_main.cc | 327 if (!p_tcb) return; in gatt_update_app_use_link_flag() 338 (BTM_GetHCIConnHandle(p_tcb->peer_bda, p_tcb->transport) != in gatt_update_app_use_link_flag() 391 if (!p_tcb) { in gatt_act_connect() 446 if (p_tcb) { in gatt_le_connect_cback() 461 if (!p_tcb) { in gatt_le_connect_cback() 510 tGATT_TCB* p_tcb = in gatt_notify_phy_updated() local 512 if (!p_tcb) return; in gatt_notify_phy_updated() 573 if (p_tcb) { in gatt_le_data_ind() 640 tGATT_TCB* p_tcb; in gatt_l2cif_connect_cfm_cback() local 648 gatt_get_ch_state(p_tcb), p_tcb->att_lcid); in gatt_l2cif_connect_cfm_cback() [all …]
|
H A D | gatt_auth.cc | 135 if (p_clcb && p_clcb->p_tcb && p_clcb->p_tcb->pending_enc_clcb.empty()) { in gatt_sec_check_complete() 160 if (!p_tcb) { in gatt_enc_cmpl_cback() 210 if (!p_tcb) { in gatt_notify_enc_cmpl() 245 if (p_tcb) { in gatt_set_sec_act() 260 if (p_tcb) { in gatt_get_sec_act() 271 tGATT_TCB* p_tcb = p_clcb->p_tcb; in gatt_determine_sec_act() local 288 BTM_IsLinkKeyKnown(p_tcb->peer_bda, p_clcb->p_tcb->transport); in gatt_determine_sec_act() 290 BTM_IsEncrypted(p_tcb->peer_bda, p_clcb->p_tcb->transport); in gatt_determine_sec_act() 291 is_key_mitm = BTM_IsLinkKeyAuthed(p_tcb->peer_bda, p_clcb->p_tcb->transport); in gatt_determine_sec_act() 399 tGATT_TCB* p_tcb = p_clcb->p_tcb; in gatt_security_check_start() local [all …]
|
H A D | gatt_utils.cc | 395 return p_tcb; in gatt_get_tcb_by_idx() 415 return p_tcb; in gatt_find_tcb_by_addr() 447 p_tcb->eatt = 0; in gatt_allocate_tcb_by_bdaddr() 451 return p_tcb; in gatt_allocate_tcb_by_bdaddr() 715 CHECK(p_tcb); in gatt_ind_ack_timeout() 1013 p_clcb->p_tcb = p_tcb; in gatt_clcb_alloc() 1186 return p_tcb; in gatt_find_tcb_by_cid() 1217 if (p_tcb->sr_cmd.trans_id == trans_id) return &p_tcb->sr_cmd; in gatt_sr_get_cmd_by_trans_id() 1406 if (p_tcb->app_hold_link.empty()) gatt_disconnect(p_tcb); in gatt_cancel_open() 1550 if (!p_tcb) return; in gatt_cleanup_upon_disc() [all …]
|
H A D | gatt_api.cc | 919 if (!p_tcb) { in GATTC_SendHandleValueConfirm() 924 if (p_tcb->ind_count == 0) { in GATTC_SendHandleValueConfirm() 964 if (p_tcb != NULL) { in GATT_SetIdleTimeout() 1072 tGATT_TCB* p_tcb; in GATT_Deregister() local 1074 for (i = 0, p_tcb = gatt_cb.tcb; i < GATT_MAX_PHY_CHANNEL; i++, p_tcb++) { in GATT_Deregister() 1084 (p_clcb->p_tcb->tcb_idx == p_tcb->tcb_idx)) { in GATT_Deregister() 1112 tGATT_TCB* p_tcb; in GATT_StartIf() local 1208 if (p_tcb && ret) in GATT_Connect() 1252 if (p_tcb && !p_tcb->app_hold_link.empty()) { in GATT_CancelConnect() 1322 bd_addr = p_tcb->peer_bda; in GATT_GetConnectionInfor() [all …]
|
H A D | gatt_int.h | 337 tGATT_TCB* p_tcb; /* associated TCB of this CLCB */ member 442 extern bool gatt_disconnect(tGATT_TCB* p_tcb); 454 extern tGATT_CH_STATE gatt_get_ch_state(tGATT_TCB* p_tcb); 499 extern void gatt_start_conf_timer(tGATT_TCB* p_tcb, uint16_t cid); 505 extern void gatt_stop_ind_ack_timer(tGATT_TCB* p_tcb, uint16_t cid); 510 extern bool gatt_is_srv_chg_ind_pending(tGATT_TCB* p_tcb); 570 extern void gatt_sr_copy_prep_cnt_to_cback_cnt(tGATT_TCB& p_tcb); 571 extern bool gatt_sr_is_cback_cnt_zero(tGATT_TCB& p_tcb); 572 extern bool gatt_sr_is_prep_cnt_zero(tGATT_TCB& p_tcb); 575 extern tGATT_SR_CMD* gatt_sr_get_cmd_by_trans_id(tGATT_TCB* p_tcb, [all …]
|
H A D | gatt_cl.cc | 131 tGATT_STATUS st = attp_send_cl_msg(*p_clcb->p_tcb, p_clcb, op_code, &cl_req); in gatt_act_discovery() 148 tGATT_TCB& tcb = *p_clcb->p_tcb; in gatt_act_read() 219 tGATT_TCB& tcb = *p_clcb->p_tcb; in gatt_act_write()
|
/aosp12/system/bt/stack/test/common/ |
H A D | mock_gatt_main.cc | 47 bool gatt_connect(const RawAddress& rem_bda, tGATT_TCB* p_tcb, in gatt_connect() argument 53 bool gatt_disconnect(tGATT_TCB* p_tcb) { in gatt_disconnect() argument 57 bool gatt_update_app_hold_link_status(tGATT_IF gatt_if, tGATT_TCB* p_tcb, in gatt_update_app_hold_link_status() argument 62 tGATT_CH_STATE gatt_get_ch_state(tGATT_TCB* p_tcb) { in gatt_get_ch_state() argument 105 void gatt_set_ch_state(tGATT_TCB* p_tcb, tGATT_CH_STATE ch_state) { in gatt_set_ch_state() argument 108 void gatt_update_app_use_link_flag(tGATT_IF gatt_if, tGATT_TCB* p_tcb, in gatt_update_app_use_link_flag() argument
|
/aosp12/system/bt/test/mock/ |
H A D | mock_stack_gatt_main.cc | 48 bool gatt_connect(const RawAddress& rem_bda, tGATT_TCB* p_tcb, in gatt_connect() argument 54 bool gatt_disconnect(tGATT_TCB* p_tcb) { in gatt_disconnect() argument 58 bool gatt_update_app_hold_link_status(tGATT_IF gatt_if, tGATT_TCB* p_tcb, in gatt_update_app_hold_link_status() argument 63 tGATT_CH_STATE gatt_get_ch_state(tGATT_TCB* p_tcb) { in gatt_get_ch_state() argument 105 void gatt_set_ch_state(tGATT_TCB* p_tcb, tGATT_CH_STATE ch_state) { in gatt_set_ch_state() argument 108 void gatt_update_app_use_link_flag(tGATT_IF gatt_if, tGATT_TCB* p_tcb, in gatt_update_app_use_link_flag() argument
|
H A D | mock_stack_gatt_auth.cc | 42 tGATT_SEC_ACTION gatt_get_sec_act(tGATT_TCB* p_tcb) { in gatt_get_sec_act() argument 61 void gatt_set_sec_act(tGATT_TCB* p_tcb, tGATT_SEC_ACTION sec_act) { in gatt_set_sec_act() argument
|
/aosp12/system/bt/bta/gatt/ |
H A D | bta_gattc_utils.cc | 291 if (!p_tcb->in_use) { in bta_gattc_srcb_alloc() 294 } else if (!p_tcb->connected) { in bta_gattc_srcb_alloc() 295 p_recycle = p_tcb; in bta_gattc_srcb_alloc() 301 p_tcb = NULL; in bta_gattc_srcb_alloc() 303 p_tcb = p_recycle; in bta_gattc_srcb_alloc() 305 if (p_tcb != NULL) { in bta_gattc_srcb_alloc() 307 p_tcb->gatt_database.Clear(); in bta_gattc_srcb_alloc() 309 *p_tcb = tBTA_GATTC_SERV(); in bta_gattc_srcb_alloc() 311 p_tcb->in_use = true; in bta_gattc_srcb_alloc() 312 p_tcb->server_bda = bda; in bta_gattc_srcb_alloc() [all …]
|
/aosp12/system/bt/stack/test/gatt/ |
H A D | mock_gatt_utils_ref.cc | 64 void gatt_update_app_use_link_flag(tGATT_IF gatt_if, tGATT_TCB* p_tcb, in gatt_update_app_use_link_flag() argument 67 bool gatt_disconnect(tGATT_TCB* p_tcb) { return false; } in gatt_disconnect() argument 68 tGATT_CH_STATE gatt_get_ch_state(tGATT_TCB* p_tcb) { return GATT_CH_CLOSE; } in gatt_get_ch_state() argument 69 void gatt_set_ch_state(tGATT_TCB* p_tcb, tGATT_CH_STATE ch_state) {} in gatt_set_ch_state() argument
|
H A D | gatt_sr_test.cc | 93 bool gatt_disconnect(tGATT_TCB* p_tcb) { return false; } in gatt_disconnect() argument 94 tGATT_CH_STATE gatt_get_ch_state(tGATT_TCB* p_tcb) { return GATT_CH_CLOSE; } in gatt_get_ch_state() argument 102 void gatt_set_ch_state(tGATT_TCB* p_tcb, tGATT_CH_STATE ch_state) {} in gatt_set_ch_state() argument 129 void gatt_update_app_use_link_flag(tGATT_IF gatt_if, tGATT_TCB* p_tcb, in gatt_update_app_use_link_flag() argument 165 void gatt_sr_init_cl_status(tGATT_TCB& p_tcb) {} in gatt_sr_init_cl_status() argument 166 void gatt_sr_update_cl_status(tGATT_TCB& p_tcb, bool chg_aware) { in gatt_sr_update_cl_status() argument 167 p_tcb.is_robust_cache_change_aware = chg_aware; in gatt_sr_update_cl_status()
|
/aosp12/system/bt/stack/eatt/ |
H A D | eatt_impl.h | 451 tGATT_TCB* p_tcb = gatt_find_tcb_by_addr(channel->bda_, BT_TRANSPORT_LE); in eatt_ind_ack_timeout() local 454 attp_send_cl_confirmation_msg(*p_tcb, channel->cid_); in eatt_ind_ack_timeout() 459 tGATT_TCB* p_tcb = gatt_find_tcb_by_addr(channel->bda_, BT_TRANSPORT_LE); in eatt_ind_confirmation_timeout() local 462 gatt_disconnect(p_tcb); in eatt_ind_confirmation_timeout()
|