Home | History | Annotate | Download | only in gatt

Lines Matching defs:p_cb

109 static void bta_gattc_enable(tBTA_GATTC_CB *p_cb)
113 if (p_cb->state == BTA_GATTC_STATE_DISABLED)
117 p_cb->state = BTA_GATTC_STATE_ENABLED;
136 void bta_gattc_disable(tBTA_GATTC_CB *p_cb)
142 if (p_cb->state != BTA_GATTC_STATE_ENABLED)
150 if (p_cb->cl_rcb[i].in_use)
152 p_cb->state = BTA_GATTC_STATE_DISABLING;
156 if (!bta_hh_le_is_hh_gatt_if(p_cb->cl_rcb[i].client_if)) {
158 bta_gattc_deregister(p_cb, &p_cb->cl_rcb[i]);
166 if (p_cb->state != BTA_GATTC_STATE_DISABLING)
168 p_cb->state = BTA_GATTC_STATE_DISABLED;
169 memset(p_cb, 0, sizeof(tBTA_GATTC_CB));
182 void bta_gattc_register(tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA *p_data)
191 APPL_TRACE_DEBUG("bta_gattc_register state %d",p_cb->state);
196 if (p_cb->state == BTA_GATTC_STATE_DISABLED)
198 bta_gattc_enable (p_cb);
203 if (!p_cb->cl_rcb[i].in_use)
205 if ((p_app_uuid == NULL) || (p_cb->cl_rcb[i].client_if = GATT_Register(p_app_uuid, &bta_gattc_cl_cback)) == 0)
212 p_cb->cl_rcb[i].in_use = TRUE;
213 p_cb->cl_rcb[i].p_cback = p_data->api_reg.p_cback;
214 memcpy(&p_cb->cl_rcb[i].app_uuid, p_app_uuid, sizeof(tBT_UUID));
217 cb_data.reg_oper.client_if = p_cb->cl_rcb[i].client_if;
222 p_buf->client_if = p_cb->cl_rcb[i].client_if;
229 GATT_Deregister(p_cb->cl_rcb[i].client_if);
232 memset( &p_cb->cl_rcb[i], 0 , sizeof(tBTA_GATTC_RCB));
258 void bta_gattc_start_if(tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA *p_msg)
260 UNUSED(p_cb);
280 void bta_gattc_deregister(tBTA_GATTC_CB *p_cb, tBTA_GATTC_RCB *p_clreg)
290 if (p_cb->bg_track[i].in_use)
292 if (p_cb->bg_track[i].cif_mask & (1 <<(p_clreg->client_if - 1)))
294 bta_gattc_mark_bg_conn(p_clreg->client_if, p_cb->bg_track[i].remote_bda, FALSE, FALSE);
295 GATT_CancelConnect(p_clreg->client_if, p_cb->bg_track[i].remote_bda, FALSE);
297 if (p_cb->bg_track[i].cif_adv_mask & (1 <<(p_clreg->client_if - 1)))
299 bta_gattc_mark_bg_conn(p_clreg->client_if, p_cb->bg_track[i].remote_bda, FALSE, TRUE);
309 if (p_cb->clcb[i].in_use && (p_cb->clcb[i].p_rcb == p_clreg))
314 buf.layer_specific = p_cb->clcb[i].bta_conn_id;
315 bta_gattc_close(&p_cb->clcb[i], (tBTA_GATTC_DATA *)&buf) ;
336 void bta_gattc_process_api_open (tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA * p_msg)
341 UNUSED(p_cb);
384 void bta_gattc_process_api_open_cancel (tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA * p_msg)
390 UNUSED(p_cb);
429 void bta_gattc_process_enc_cmpl(tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA *p_msg)
433 UNUSED(p_cb);
838 tBTA_GATTC_CB *p_cb = &bta_gattc_cb;
843 if (p_cb->clcb[i].p_srcb == p_srcb)
845 p_cb->clcb[i].status = status;
846 bta_gattc_sm_execute(&p_cb->clcb[i], BTA_GATTC_DISCOVER_CMPL_EVT, NULL);
891 tBTA_GATTC_CB *p_cb = &bta_gattc_cb;
899 if (p_cb->clcb[i].p_srcb == p_srcb)
901 p_cb->clcb[i].status = BTA_GATT_OK;
902 p_cb->clcb[i].state = BTA_GATTC_DISCOVER_ST;
1776 tBTA_GATTC_CB *p_cb = &bta_gattc_cb;
1793 if (bta_gattc_num_reg_app() == 0 && p_cb->state == BTA_GATTC_STATE_DISABLING)
1795 p_cb->state = BTA_GATTC_STATE_DISABLED;
1898 void bta_gattc_process_api_refresh(tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA * p_msg)
1904 UNUSED(p_cb);
2288 void bta_gattc_listen(tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA * p_msg)
2292 UNUSED(p_cb);
2361 void bta_gattc_broadcast(tBTA_GATTC_CB *p_cb, tBTA_GATTC_DATA * p_msg)
2365 UNUSED(p_cb);