Lines Matching refs:p_clreg
61 static void bta_gattc_deregister_cmpl(tBTA_GATTC_RCB *p_clreg);
283 void bta_gattc_deregister(tBTA_GATTC_CB *p_cb, tBTA_GATTC_RCB *p_clreg) in bta_gattc_deregister() argument
288 if (p_clreg != NULL) in bta_gattc_deregister()
295 if (p_cb->bg_track[i].cif_mask & (1 <<(p_clreg->client_if - 1))) in bta_gattc_deregister()
297 … bta_gattc_mark_bg_conn(p_clreg->client_if, p_cb->bg_track[i].remote_bda, FALSE, FALSE); in bta_gattc_deregister()
298 GATT_CancelConnect(p_clreg->client_if, p_cb->bg_track[i].remote_bda, FALSE); in bta_gattc_deregister()
300 if (p_cb->bg_track[i].cif_adv_mask & (1 <<(p_clreg->client_if - 1))) in bta_gattc_deregister()
302 … bta_gattc_mark_bg_conn(p_clreg->client_if, p_cb->bg_track[i].remote_bda, FALSE, TRUE); in bta_gattc_deregister()
307 if (p_clreg->num_clcb > 0) in bta_gattc_deregister()
312 if (p_cb->clcb[i].in_use && (p_cb->clcb[i].p_rcb == p_clreg)) in bta_gattc_deregister()
314 p_clreg->dereg_pending = TRUE; in bta_gattc_deregister()
323 bta_gattc_deregister_cmpl(p_clreg); in bta_gattc_deregister()
343 tBTA_GATTC_RCB *p_clreg = bta_gattc_cl_get_regcb(p_msg->api_conn.client_if); in bta_gattc_process_api_open() local
346 if (p_clreg != NULL) in bta_gattc_process_api_open()
360 bta_gattc_send_open_cback(p_clreg, in bta_gattc_process_api_open()
369 bta_gattc_init_bk_conn(&p_msg->api_conn, p_clreg); in bta_gattc_process_api_open()
391 tBTA_GATTC_RCB *p_clreg; in bta_gattc_process_api_open_cancel() local
407 p_clreg = bta_gattc_cl_get_regcb(p_msg->api_cancel_conn.client_if); in bta_gattc_process_api_open_cancel()
409 if (p_clreg && p_clreg->p_cback) in bta_gattc_process_api_open_cancel()
412 (*p_clreg->p_cback)(BTA_GATTC_CANCEL_OPEN_EVT, &cb_data); in bta_gattc_process_api_open_cancel()
434 tBTA_GATTC_RCB *p_clreg; in bta_gattc_process_enc_cmpl() local
438 p_clreg = bta_gattc_cl_get_regcb(p_msg->enc_cmpl.client_if); in bta_gattc_process_enc_cmpl()
440 if (p_clreg && p_clreg->p_cback) in bta_gattc_process_enc_cmpl()
447 (*p_clreg->p_cback)(BTA_GATTC_ENC_CMPL_CB_EVT, &cb_data); in bta_gattc_process_enc_cmpl()
561 void bta_gattc_init_bk_conn(tBTA_GATTC_API_OPEN *p_data, tBTA_GATTC_RCB *p_clreg) in bta_gattc_init_bk_conn() argument
605 bta_gattc_send_open_cback(p_clreg, status, p_data->remote_bda, in bta_gattc_init_bk_conn()
620 tBTA_GATTC_RCB *p_clreg; in bta_gattc_cancel_bk_conn() local
636 p_clreg = bta_gattc_cl_get_regcb(p_data->client_if); in bta_gattc_cancel_bk_conn()
638 if (p_clreg && p_clreg->p_cback) in bta_gattc_cancel_bk_conn()
640 (*p_clreg->p_cback)(BTA_GATTC_CANCEL_OPEN_EVT, &cb_data); in bta_gattc_cancel_bk_conn()
796 tBTA_GATTC_RCB *p_clreg = p_clcb->p_rcb; in bta_gattc_close() local
825 if (p_clreg->num_clcb == 0 && p_clreg->dereg_pending) in bta_gattc_close()
827 bta_gattc_deregister_cmpl(p_clreg); in bta_gattc_close()
1765 static void bta_gattc_deregister_cmpl(tBTA_GATTC_RCB *p_clreg) in bta_gattc_deregister_cmpl() argument
1768 tBTA_GATTC_IF client_if = p_clreg->client_if; in bta_gattc_deregister_cmpl()
1770 tBTA_GATTC_CBACK *p_cback = p_clreg->p_cback; in bta_gattc_deregister_cmpl()
1774 GATT_Deregister(p_clreg->client_if); in bta_gattc_deregister_cmpl()
1775 memset(p_clreg, 0, sizeof(tBTA_GATTC_RCB)); in bta_gattc_deregister_cmpl()
2294 tBTA_GATTC_RCB *p_clreg = bta_gattc_cl_get_regcb(p_msg->api_listen.client_if); in bta_gattc_listen() local
2301 if (p_clreg == NULL) in bta_gattc_listen()
2318 (*p_clreg->p_cback)(BTA_GATTC_LISTEN_EVT, &cb_data); in bta_gattc_listen()
2324 (*p_clreg->p_cback)(BTA_GATTC_LISTEN_EVT, &cb_data); in bta_gattc_listen()
2367 tBTA_GATTC_RCB *p_clreg = bta_gattc_cl_get_regcb(p_msg->api_listen.client_if); in bta_gattc_broadcast() local
2374 if (p_clreg && p_clreg->p_cback) in bta_gattc_broadcast()
2375 (*p_clreg->p_cback)(BTA_GATTC_LISTEN_EVT, &cb_data); in bta_gattc_broadcast()