Lines Matching refs:p_tcb
348 tBTA_GATTC_SERV *p_tcb = &bta_gattc_cb.known_server[0],
353 for (i = 0; i < BTA_GATTC_KNOWN_SR_MAX; i ++, p_tcb ++)
355 if (!p_tcb->in_use)
360 else if (!p_tcb->connected)
362 p_recycle = p_tcb;
368 p_tcb = NULL;
370 p_tcb = p_recycle;
372 if (p_tcb != NULL)
374 while (p_tcb->cache_buffer.p_first)
375 GKI_freebuf (GKI_dequeue (&p_tcb->cache_buffer));
377 utl_freebuf((void **)&p_tcb->p_srvc_list);
378 memset(p_tcb, 0 , sizeof(tBTA_GATTC_SERV));
380 p_tcb->in_use = TRUE;
381 bdcpy(p_tcb->server_bda, bda);
383 return p_tcb;