Home | History | Annotate | Download | only in gatt

Lines Matching defs:p_clcb

172     tBTA_GATTC_CLCB *p_clcb = &bta_gattc_cb.clcb[0];
175 for (i = 0; i < BTA_GATTC_CLCB_MAX; i ++, p_clcb ++)
177 if (p_clcb->in_use &&
178 p_clcb->p_rcb->client_if == client_if &&
179 p_clcb->transport == transport &&
180 bdcmp(p_clcb->bda, remote_bda) == 0)
181 return p_clcb;
196 tBTA_GATTC_CLCB *p_clcb = &bta_gattc_cb.clcb[0];
199 for (i = 0; i < BTA_GATTC_CLCB_MAX; i ++, p_clcb ++)
201 if (p_clcb->in_use &&
202 p_clcb->bta_conn_id == conn_id)
203 return p_clcb;
221 tBTA_GATTC_CLCB *p_clcb = NULL;
230 p_clcb = &bta_gattc_cb.clcb[i_clcb];
231 p_clcb->in_use = TRUE;
232 p_clcb->status = BTA_GATT_OK;
233 p_clcb->transport = transport;
234 bdcpy(p_clcb->bda, remote_bda);
236 p_clcb->p_rcb = bta_gattc_cl_get_regcb(client_if);
238 if ((p_clcb->p_srcb = bta_gattc_find_srcb(remote_bda)) == NULL)
239 p_clcb->p_srcb = bta_gattc_srcb_alloc(remote_bda);
241 if (p_clcb->p_rcb != NULL && p_clcb->p_srcb != NULL)
243 p_clcb->p_srcb->num_clcb ++;
244 p_clcb->p_rcb->num_clcb ++;
249 p_clcb->in_use = FALSE;
250 p_clcb = NULL;
255 return p_clcb;
269 tBTA_GATTC_CLCB *p_clcb ;
271 if ((p_clcb = bta_gattc_find_clcb_by_cif(client_if, remote_bda, transport)) == NULL)
273 p_clcb = bta_gattc_clcb_alloc(client_if, remote_bda, transport);
275 return p_clcb;
287 void bta_gattc_clcb_dealloc(tBTA_GATTC_CLCB *p_clcb)
291 if (p_clcb)
293 p_srcb = p_clcb->p_srcb;
297 if (p_clcb->p_rcb->num_clcb)
298 p_clcb->p_rcb->num_clcb --;
308 utl_freebuf((void **)&p_clcb->p_q_cmd);
310 memset(p_clcb, 0, sizeof(tBTA_GATTC_CLCB));
314 APPL_TRACE_ERROR("bta_gattc_clcb_dealloc p_clcb=NULL");
372 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id);
374 if (p_clcb)
375 return p_clcb->p_srcb;
436 BOOLEAN bta_gattc_enqueue(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data)
439 if (p_clcb->p_q_cmd == NULL)
441 p_clcb->p_q_cmd = p_data;
448 return (p_clcb->p_q_cmd != NULL) ? TRUE : FALSE;
918 tBTA_GATTC_CLCB *p_clcb = NULL;
924 if ((p_clcb = bta_gattc_find_clcb_by_cif(p_msg->int_conn.client_if,
935 p_clcb = bta_gattc_clcb_alloc(p_msg->int_conn.client_if,
940 return p_clcb;
954 tBTA_GATTC_CLCB *p_clcb = NULL;
957 if ((p_clcb = bta_gattc_find_clcb_by_conn_id(p_msg->int_conn.hdr.layer_specific)) == NULL)
960 p_clcb = bta_gattc_find_clcb_by_cif(p_msg->int_conn.client_if,
964 if (p_clcb == NULL)
969 return p_clcb;