Home | History | Annotate | Download | only in gatt

Lines Matching defs:p_clcb

169     tBTA_GATTC_CLCB *p_clcb = &bta_gattc_cb.clcb[0];
172 for (i = 0; i < BTA_GATTC_CLCB_MAX; i ++, p_clcb ++)
174 if (p_clcb->in_use &&
175 p_clcb->p_rcb->client_if == client_if &&
176 p_clcb->transport == transport &&
177 bdcmp(p_clcb->bda, remote_bda) == 0)
178 return p_clcb;
193 tBTA_GATTC_CLCB *p_clcb = &bta_gattc_cb.clcb[0];
196 for (i = 0; i < BTA_GATTC_CLCB_MAX; i ++, p_clcb ++)
198 if (p_clcb->in_use &&
199 p_clcb->bta_conn_id == conn_id)
200 return p_clcb;
218 tBTA_GATTC_CLCB *p_clcb = NULL;
227 p_clcb = &bta_gattc_cb.clcb[i_clcb];
228 p_clcb->in_use = TRUE;
229 p_clcb->status = BTA_GATT_OK;
230 p_clcb->transport = transport;
231 bdcpy(p_clcb->bda, remote_bda);
233 p_clcb->p_rcb = bta_gattc_cl_get_regcb(client_if);
235 if ((p_clcb->p_srcb = bta_gattc_find_srcb(remote_bda)) == NULL)
236 p_clcb->p_srcb = bta_gattc_srcb_alloc(remote_bda);
238 if (p_clcb->p_rcb != NULL && p_clcb->p_srcb != NULL)
240 p_clcb->p_srcb->num_clcb ++;
241 p_clcb->p_rcb->num_clcb ++;
246 p_clcb->in_use = FALSE;
247 p_clcb = NULL;
252 return p_clcb;
266 tBTA_GATTC_CLCB *p_clcb ;
268 if ((p_clcb = bta_gattc_find_clcb_by_cif(client_if, remote_bda, transport)) == NULL)
270 p_clcb = bta_gattc_clcb_alloc(client_if, remote_bda, transport);
272 return p_clcb;
284 void bta_gattc_clcb_dealloc(tBTA_GATTC_CLCB *p_clcb)
288 if (p_clcb)
290 p_srcb = p_clcb->p_srcb;
294 if (p_clcb->p_rcb->num_clcb)
295 p_clcb->p_rcb->num_clcb --;
305 utl_freebuf((void **)&p_clcb->p_q_cmd);
307 memset(p_clcb, 0, sizeof(tBTA_GATTC_CLCB));
311 APPL_TRACE_ERROR("bta_gattc_clcb_dealloc p_clcb=NULL");
369 tBTA_GATTC_CLCB *p_clcb = bta_gattc_find_clcb_by_conn_id(conn_id);
371 if (p_clcb)
372 return p_clcb->p_srcb;
433 BOOLEAN bta_gattc_enqueue(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data)
436 if (p_clcb->p_q_cmd == NULL)
438 p_clcb->p_q_cmd = p_data;
445 return (p_clcb->p_q_cmd != NULL) ? TRUE : FALSE;
910 tBTA_GATTC_CLCB *p_clcb = NULL;
916 if ((p_clcb = bta_gattc_find_clcb_by_cif(p_msg->int_conn.client_if,
927 p_clcb = bta_gattc_clcb_alloc(p_msg->int_conn.client_if,
932 return p_clcb;
946 tBTA_GATTC_CLCB *p_clcb = NULL;
950 if ((p_clcb = bta_gattc_find_clcb_by_conn_id(p_msg->int_conn.hdr.layer_specific)) == NULL)
953 p_clcb = bta_gattc_find_clcb_by_cif(p_msg->int_conn.client_if,
957 if (p_clcb == NULL)
962 return p_clcb;