• Home
  • Raw
  • Download

Lines Matching refs:p_cb

42     tGAP_INFO       *p_cb;  in btm_cback()  local
48 p_cb = &gap_cb.blk[index]; in btm_cback()
51 switch (p_cb->event) in btm_cback()
87 if (p_cb->gap_cback) in btm_cback()
88 p_cb->gap_cback(p_cb->event, p_data); in btm_cback()
91 gap_free_cb(p_cb); in btm_cback()
118 tGAP_INFO *p_cb; in gap_inq_results_cb() local
131 for (index = 0, p_cb = &gap_cb.blk[0]; index < GAP_MAX_BLOCKS; index++, p_cb++) in gap_inq_results_cb()
134 if (p_cb->in_use && (p_cb->event == GAP_EVT_INQUIRY_COMPLETE)) in gap_inq_results_cb()
137 if (p_cb->gap_inq_rslt_cback) in gap_inq_results_cb()
138 p_cb->gap_inq_rslt_cback (GAP_EVT_INQUIRY_RESULTS, (tGAP_INQ_RESULTS *)p_results); in gap_inq_results_cb()
163 tGAP_FINDADDR_CB *p_cb = &gap_cb.findaddr_cb; in gap_find_addr_name_cb() local
164 tGAP_FINDADDR_RESULTS *p_result = &p_cb->results; in gap_find_addr_name_cb()
166 if (p_cb->in_use) in gap_find_addr_name_cb()
177 memcpy (p_result->bd_addr, p_cb->p_cur_inq->results.remote_bd_addr, BD_ADDR_LEN); in gap_find_addr_name_cb()
183 if ((p_cb->p_cur_inq = BTM_InqDbNext(p_cb->p_cur_inq)) != NULL) in gap_find_addr_name_cb()
185 if ((BTM_ReadRemoteDeviceName (p_cb->p_cur_inq->results.remote_bd_addr, in gap_find_addr_name_cb()
202 if (p_cb->p_cback) in gap_find_addr_name_cb()
203 p_cb->p_cback (GAP_EVT_FIND_ADDR_COMPLETE, (tGAP_FINDADDR_RESULTS *) p_result); in gap_find_addr_name_cb()
206 p_cb->in_use = FALSE; in gap_find_addr_name_cb()
207 p_cb->p_cback = (tGAP_CALLBACK *) NULL; in gap_find_addr_name_cb()
229 tGAP_FINDADDR_CB *p_cb = &gap_cb.findaddr_cb; in gap_find_addr_inq_cb() local
230 tGAP_FINDADDR_RESULTS *p_result = &p_cb->results; in gap_find_addr_inq_cb()
232 if (p_cb->in_use) in gap_find_addr_inq_cb()
246 if ((p_cb->p_cur_inq = BTM_InqDbFirst()) != NULL) in gap_find_addr_inq_cb()
248 if ((BTM_ReadRemoteDeviceName (p_cb->p_cur_inq->results.remote_bd_addr, in gap_find_addr_inq_cb()
262 if (p_cb->p_cback) in gap_find_addr_inq_cb()
263 p_cb->p_cback (GAP_EVT_FIND_ADDR_COMPLETE, (tGAP_FINDADDR_RESULTS *) p_result); in gap_find_addr_inq_cb()
266 p_cb->in_use = FALSE; in gap_find_addr_inq_cb()
267 p_cb->p_cback = (tGAP_CALLBACK *) NULL; in gap_find_addr_inq_cb()
329 tGAP_INFO *p_cb = &gap_cb.blk[0]; in gap_allocate_cb() local
332 for (x = 0; x < GAP_MAX_BLOCKS; x++, p_cb++) in gap_allocate_cb()
334 if (!p_cb->in_use) in gap_allocate_cb()
336 memset (p_cb, 0, sizeof (tGAP_INFO)); in gap_allocate_cb()
338 p_cb->in_use = TRUE; in gap_allocate_cb()
339 p_cb->index = x; in gap_allocate_cb()
340 p_cb->p_data = (void *)NULL; in gap_allocate_cb()
341 return (p_cb); in gap_allocate_cb()
359 void gap_free_cb (tGAP_INFO *p_cb) in gap_free_cb() argument
361 if (p_cb) in gap_free_cb()
363 p_cb->gap_cback = NULL; in gap_free_cb()
364 p_cb->in_use = FALSE; in gap_free_cb()
383 tGAP_INFO *p_cb = &gap_cb.blk[0]; in gap_is_service_busy() local
386 for (x = 0; x < GAP_MAX_BLOCKS; x++, p_cb++) in gap_is_service_busy()
388 if (p_cb->in_use && p_cb->event == request) in gap_is_service_busy()