Lines Matching refs:p_srcb

623     APPL_TRACE_DEBUG1("bta_gattc_conn server cache state=%d",p_clcb->p_srcb->state);
629 p_clcb->p_srcb->connected = TRUE;
634 if (p_clcb->p_srcb->p_srvc_cache == NULL)
636 if (p_clcb->p_srcb->state == BTA_GATTC_SERV_IDLE)
638 p_clcb->p_srcb->state = BTA_GATTC_SERV_LOAD;
648 if (p_clcb->p_srcb->srvc_hdl_chg)
650 p_clcb->p_srcb->srvc_hdl_chg = FALSE;
721 if ( -- p_clcb->p_srcb->num_clcb == 0)
724 p_clcb->p_srcb->connected = FALSE;
725 p_clcb->p_srcb->state = BTA_GATTC_SERV_IDLE;
749 void bta_gattc_reset_discover_st(tBTA_GATTC_SERV *p_srcb)
756 if (p_cb->clcb[i].p_srcb == p_srcb)
772 void bta_gattc_set_discover_st(tBTA_GATTC_SERV *p_srcb)
778 L2CA_EnableUpdateBleConnParams(p_srcb->server_bda, FALSE);
782 if (p_cb->clcb[i].p_srcb == p_srcb)
803 p_clcb->p_srcb->state == BTA_GATTC_SERV_IDLE)
812 if (p_clcb->p_srcb != NULL)
815 p_clcb->p_srcb->srvc_hdl_chg = FALSE;
816 p_clcb->p_srcb->update_count = 0;
819 bta_gattc_set_discover_st(p_clcb->p_srcb);
821 if ( bta_gattc_init_cache(p_clcb->p_srcb) ||
822 bta_gattc_discover_pri_service(p_clcb->bta_conn_id, p_clcb->p_srcb, GATT_DISC_SRVC_ALL) != BTA_GATT_OK)
825 bta_gattc_reset_discover_st(p_clcb->p_srcb);
849 L2CA_EnableUpdateBleConnParams(p_clcb->p_srcb->server_bda, TRUE);
851 p_clcb->p_srcb->state = BTA_GATTC_SERV_IDLE;
854 utl_freebuf((void **)&p_clcb->p_srcb->p_srvc_list);
887 if ((handle = bta_gattc_id2handle(p_clcb->p_srcb,
942 handle = bta_gattc_id2handle(p_clcb->p_srcb,
949 handle = bta_gattc_id2handle(p_clcb->p_srcb,
1004 if ((handle = bta_gattc_id2handle(p_clcb->p_srcb,
1081 if ((handle = bta_gattc_id2handle(p_clcb->p_srcb,
1119 if (bta_gattc_handle2id(p_clcb->p_srcb,
1130 cb_data.read.status = bta_gattc_pack_read_cb_data(p_clcb->p_srcb,
1170 bta_gattc_handle2id(p_clcb->p_srcb, p_data->p_cmpl->handle,
1319 if (p_clcb->p_srcb && p_clcb->p_srcb->p_srvc_cache)
1356 bta_gattc_set_discover_st(p_clcb->p_srcb);
1359 bta_gattc_co_cache_open(p_clcb->p_srcb->server_bda, BTA_GATTC_CI_CACHE_OPEN_EVT,
1374 p_clcb->bta_conn_id, p_clcb->p_srcb->state);
1375 if (p_clcb->p_srcb->state == BTA_GATTC_SERV_LOAD)
1379 p_clcb->p_srcb->attr_index = 0;
1380 bta_gattc_co_cache_load(p_clcb->p_srcb->server_bda,
1382 p_clcb->p_srcb->attr_index,
1391 if (p_clcb->p_srcb->state == BTA_GATTC_SERV_SAVE)
1395 if (!bta_gattc_cache_save(p_clcb->p_srcb, p_clcb->bta_conn_id))
1402 p_clcb->p_srcb->attr_index = 0;
1403 bta_gattc_co_cache_close(p_clcb->p_srcb->server_bda, p_clcb->bta_conn_id);
1404 bta_gattc_reset_discover_st(p_clcb->p_srcb);
1423 bta_gattc_co_cache_close(p_clcb->p_srcb->server_bda, 0);
1429 bta_gattc_rebuild_cache(p_clcb->p_srcb, p_data->ci_load.num_attr, p_data->ci_load.attr, p_clcb->p_srcb->attr_index);
1433 p_clcb->p_srcb->attr_index = 0;
1434 bta_gattc_reset_discover_st(p_clcb->p_srcb);
1439 p_clcb->p_srcb->attr_index += p_data->ci_load.num_attr;
1441 bta_gattc_co_cache_load(p_clcb->p_srcb->server_bda,
1443 p_clcb->p_srcb->attr_index,
1449 p_clcb->p_srcb->attr_index = 0;
1468 if (!bta_gattc_cache_save(p_clcb->p_srcb, p_clcb->bta_conn_id))
1470 p_clcb->p_srcb->attr_index = 0;
1471 bta_gattc_co_cache_close(p_clcb->p_srcb->server_bda, 0);
1472 bta_gattc_reset_discover_st(p_clcb->p_srcb);
1576 tBTA_GATTC_SERV *p_srcb,
1596 p_srcb->srvc_hdl_chg = TRUE;
1600 if ( ++ p_srcb->update_count == bta_gattc_num_reg_app())
1609 bta_gattc_cb.clcb[i].p_srcb == p_srcb &&
1628 (* p_clrcb->p_cback)(BTA_GATTC_SRVC_CHG_EVT, (tBTA_GATTC *)p_srcb->server_bda);
1678 tBTA_GATTC_SERV *p_srcb = NULL;
1695 if ((p_srcb = bta_gattc_find_srcb(remote_bda)) == NULL)
1703 if (bta_gattc_handle2id(p_srcb, handle,
1709 if (!bta_gattc_process_srvc_chg_ind(conn_id, p_clrcb, p_srcb, p_clcb, &notify, handle))
1712 if (bta_gattc_check_notif_registry(p_clrcb, p_srcb, &notify))