Home | History | Annotate | Download | only in gatt

Lines Matching refs:p_tcb

390     tBTA_GATTC_SERV *p_tcb = &bta_gattc_cb.known_server[0],
395 for (i = 0; i < BTA_GATTC_KNOWN_SR_MAX; i ++, p_tcb ++)
397 if (!p_tcb->in_use)
402 else if (!p_tcb->connected)
404 p_recycle = p_tcb;
410 p_tcb = NULL;
412 p_tcb = p_recycle;
414 if (p_tcb != NULL)
416 while (!GKI_queue_is_empty(&p_tcb->cache_buffer))
417 GKI_freebuf (GKI_dequeue (&p_tcb->cache_buffer));
419 utl_freebuf((void **)&p_tcb->p_srvc_list);
420 memset(p_tcb, 0 , sizeof(tBTA_GATTC_SERV));
422 p_tcb->in_use = TRUE;
423 bdcpy(p_tcb->server_bda, bda);
425 return p_tcb;