/system/bt/bta/ag/ |
bta_ag_act.c | 70 typedef void (*tBTA_AG_ATCMD_CBACK)(tBTA_AG_SCB *p_scb, UINT16 cmd, UINT8 arg_type, 89 static void bta_ag_cback_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data, tBTA_AG_STATUS status) 94 open.hdr.handle = bta_ag_scb_to_idx(p_scb); 95 open.hdr.app_id = p_scb->app_id; 97 open.service_id = bta_ag_svc_id[p_scb->conn_service]; 105 bdcpy(open.bd_addr, p_scb->peer_addr); 122 void bta_ag_register(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) 127 p_scb->reg_services = p_data->api_register.services; 128 p_scb->serv_sec_mask = p_data->api_register.sec_mask; 129 p_scb->features = p_data->api_register.features [all...] |
bta_ag_cmd.c | 335 static void bta_ag_send_result(tBTA_AG_SCB *p_scb, UINT8 code, char *p_arg, 352 if(p_scb->conn_service == BTA_AG_HSP) 392 PORT_WriteData(p_scb->conn_handle, buf, (UINT16) (p - buf), &len); 406 static void bta_ag_send_multi_result(tBTA_AG_SCB *p_scb, tBTA_AG_MULTI_RESULT_CB *m_res_cb) 456 PORT_WriteData(p_scb->conn_handle, buf, (UINT16) (p - buf), &len); 470 static void bta_ag_send_ok(tBTA_AG_SCB *p_scb) 472 bta_ag_send_result(p_scb, BTA_AG_RES_OK, NULL, 0); 486 static void bta_ag_send_error(tBTA_AG_SCB *p_scb, INT16 errcode) 489 if (p_scb->conn_service == BTA_AG_HFP && p_scb->cmee_enabled [all...] |
bta_ag_sco.c | 158 tBTA_AG_SCB *p_scb; local 170 p_scb = bta_ag_scb_by_idx(handle); 171 if(p_scb && !p_scb->svc_conn) 306 static BOOLEAN bta_ag_remove_sco(tBTA_AG_SCB *p_scb, BOOLEAN only_active) 311 if (p_scb->sco_idx != BTM_INVALID_SCO_INDEX) 313 if (!only_active || p_scb->sco_idx == bta_ag_cb.sco.cur_idx) 315 status = BTM_RemoveSco(p_scb->sco_idx); 317 APPL_TRACE_DEBUG("ag remove sco: inx 0x%04x, status:0x%x", p_scb->sco_idx, status); 322 bta_ag_cb.sco.p_curr_scb = p_scb; 349 tBTA_AG_SCB *p_scb; local 645 tBTA_AG_SCB *p_scb = (tBTA_AG_SCB *)data; local [all...] |
bta_ag_int.h | 351 extern void bta_ag_scb_dealloc(tBTA_AG_SCB *p_scb); 352 extern UINT16 bta_ag_scb_to_idx(tBTA_AG_SCB *p_scb); 359 extern void bta_ag_sm_execute(tBTA_AG_SCB *p_scb, UINT16 event, tBTA_AG_DATA *p_data); 363 extern void bta_ag_resume_open (tBTA_AG_SCB *p_scb); 368 extern void bta_ag_create_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 369 extern void bta_ag_del_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 370 extern BOOLEAN bta_ag_sdp_find_attr(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service); 371 extern void bta_ag_do_disc(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service); 372 extern void bta_ag_free_db(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 375 extern void bta_ag_start_servers(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK services) [all...] |
bta_ag_rfc.c | 90 tBTA_AG_SCB *p_scb; local 93 if ((p_scb = bta_ag_scb_by_idx(handle)) != NULL) 96 if (port_handle != p_scb->conn_handle) 99 port_handle, p_scb->conn_handle, handle); 122 tBTA_AG_SCB *p_scb; local 130 if ((p_scb = bta_ag_scb_by_idx(handle)) != NULL) 133 if ((code != PORT_SUCCESS) && (port_handle != p_scb->conn_handle)) 141 if (p_scb->conn_handle) /* Outgoing connection */ 143 if (port_handle == p_scb->conn_handle) 150 if (port_handle == p_scb->serv_handle[i] [all...] |
bta_ag_main.c | 96 typedef void (*tBTA_AG_ACTION)(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 289 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 292 for (i = 0; i < BTA_AG_NUM_SCB; i++, p_scb++) 294 if (!p_scb->in_use) 297 p_scb->in_use = TRUE; 298 p_scb->sco_idx = BTM_INVALID_SCO_INDEX; 300 p_scb->codec_updated = FALSE; 301 p_scb->peer_codecs = BTA_AG_CODEC_CVSD; 302 p_scb->sco_codec = BTA_AG_CODEC_CVSD; 305 p_scb->ring_timer = alarm_new("bta_ag.scb_ring_timer") 403 tBTA_AG_SCB *p_scb; local 457 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 488 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 536 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 564 tBTA_AG_SCB *p_scb = (tBTA_AG_SCB *)data; local 587 tBTA_AG_SCB *p_scb; local 708 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 751 tBTA_AG_SCB *p_scb; local 779 tBTA_AG_SCB *p_scb; local 884 tBTA_AG_SCB *p_scb; local [all...] |
bta_ag_sdp.c | 74 tBTA_AG_SCB *p_scb; local 78 if ((p_scb = bta_ag_scb_by_idx(idx)) != NULL) 81 if (p_scb->role == BTA_AG_ACP) 214 void bta_ag_create_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) 219 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; 238 p_scb->hsp_version = HSP_VERSION_1_2; 252 void bta_ag_del_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) 263 if (p_scb == p) 275 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; 305 BOOLEAN bta_ag_sdp_find_attr(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service [all...] |
/system/bt/bta/av/ |
bta_av_aact.c | 68 static void bta_av_st_rc_timer(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data); 253 static UINT8 bta_av_get_scb_handle(tBTA_AV_SCB *p_scb, UINT8 local_sep) 256 if ((p_scb->seps[i].tsep == local_sep) && 257 (p_scb->seps[i].codec_type == p_scb->codec_type)) 258 return (p_scb->seps[i].av_handle); 273 static UINT8 bta_av_get_scb_sep_type(tBTA_AV_SCB *p_scb, UINT8 tavdt_handle) 276 if (p_scb->seps[i].av_handle == tavdt_handle) 277 return (p_scb->seps[i].tsep); 293 static void bta_av_save_addr(tBTA_AV_SCB *p_scb, const BD_ADDR b 437 tBTA_AV_SCB *p_scb = bta_av_cb.p_scb[index]; local 581 tBTA_AV_SCB *p_scb ; local 711 tBTA_AV_SCB *p_scb = bta_av_hndl_to_scb(bta_av_cb.handle); local [all...] |
bta_av_int.h | 439 typedef void (tBTA_AV_VDP_DATA_ACT)(void *p_scb); 567 typedef void (*tBTA_AV_SACT)(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data); 573 tBTA_AV_SCB *p_scb[BTA_AV_NUM_STRS]; /* stream control block */ member in struct:__anon71659 640 extern BOOLEAN bta_av_chk_start(tBTA_AV_SCB *p_scb); 642 extern UINT16 bta_av_chk_mtu(tBTA_AV_SCB *p_scb, UINT16 mtu); 645 extern void bta_av_stream_chg(tBTA_AV_SCB *p_scb, BOOLEAN started); 646 extern BOOLEAN bta_av_is_scb_opening (tBTA_AV_SCB *p_scb); 647 extern BOOLEAN bta_av_is_scb_incoming (tBTA_AV_SCB *p_scb); 648 extern void bta_av_set_scb_sst_init (tBTA_AV_SCB *p_scb); 649 extern BOOLEAN bta_av_is_scb_init (tBTA_AV_SCB *p_scb); [all...] |
bta_av_main.c | 267 tBTA_AV_SCB * p_scb = NULL; local 272 if(bta_av_cb.p_scb[xx]) 274 if(!bdcmp(bd_addr, bta_av_cb.p_scb[xx]->peer_addr)) 276 p_scb = bta_av_cb.p_scb[xx]; 281 return p_scb; 296 tBTA_AV_SCB * p_scb = NULL; local 301 p_scb = bta_av_cb.p_scb[idx-1]; 303 return p_scb; 373 tBTA_AV_SCB *p_scb = NULL; local 489 tBTA_AV_SCB *p_scb; \/* stream control block *\/ local 751 tBTA_AV_SCB *p_scb = bta_av_hndl_to_scb(p_data->hdr.layer_specific); local 776 tBTA_AV_SCB *p_scb; local 914 tBTA_AV_SCB *p_scb = NULL; local 993 tBTA_AV_SCB *p_scb; local [all...] |
bta_av_act.c | 103 tBTA_AV_SCB *p_scb; local 106 p_scb = NULL; 114 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1]; 116 if (p_scb) 119 p_scb->rc_handle, p_rcb->handle); 120 if (p_scb->rc_handle == p_rcb->handle) 121 p_scb->rc_handle = BTA_AV_RC_HANDLE_NONE; 123 if (bta_av_cb.features & BTA_AV_FEAT_RCCT && p_scb->chnl == BTA_AV_CHNL_AUDIO) */ 124 alarm_cancel(p_scb->avrc_ct_timer) 308 tBTA_AV_SCB *p_scb = p_cb->p_scb[shdl - 1]; local 490 tBTA_AV_SCB *p_scb; local 1053 tBTA_AV_SCB *p_scb; local 1190 tBTA_AV_SCB *p_scb = NULL; local 1601 tBTA_AV_SCB *p_scb = NULL; local 1810 tBTA_AV_SCB *p_scb = NULL; local 1944 tBTA_AV_SCB *p_scb; local 2045 tBTA_AV_SCB *p_scb; local 2107 tBTA_AV_SCB *p_scb; local [all...] |
bta_av_ssm.c | 395 BOOLEAN bta_av_is_rcfg_sst (tBTA_AV_SCB *p_scb) 399 if (p_scb != NULL) 401 if (p_scb->state == BTA_AV_RCFG_SST) 418 void bta_av_ssm_execute(tBTA_AV_SCB *p_scb, UINT16 event, tBTA_AV_DATA *p_data) 424 if(p_scb == NULL) 435 if ((p_scb->state == BTA_AV_INIT_SST) && (event == BTA_AV_STR_CONFIG_IND_EVT)) 439 if (bta_av_cb.p_scb[xx]) 441 if (bta_av_cb.p_scb[xx]->state == BTA_AV_INCOMING_SST) 443 bta_av_cb.p_scb[xx]->state = BTA_AV_INIT_SST; 444 bta_av_cb.p_scb[xx]->coll_mask = 0 [all...] |
/system/bt/stack/avdt/ |
avdt_scb_act.c | 76 UINT32 avdt_scb_gen_ssrc(tAVDT_SCB *p_scb) 79 return ((UINT32)(p_scb->cs.cfg.codec_info[1] | p_scb->cs.cfg.codec_info[2])); 92 void avdt_scb_hdl_abort_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) 94 p_scb->role = AVDT_CLOSE_ACP; 95 avdt_scb_event(p_scb, AVDT_SCB_API_ABORT_RSP_EVT, p_data); 108 void avdt_scb_hdl_abort_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) 110 UNUSED(p_scb); 125 void avdt_scb_hdl_close_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) 127 p_scb->role = AVDT_CLOSE_ACP [all...] |
avdt_int.h | 515 typedef void (*tAVDT_SCB_ACTION)(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 609 extern void avdt_scb_event(tAVDT_SCB *p_scb, UINT8 event, tAVDT_SCB_EVT *p_data); 612 extern void avdt_scb_dealloc(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 613 extern UINT8 avdt_scb_to_hdl(tAVDT_SCB *p_scb); 617 extern UINT32 avdt_scb_gen_ssrc(tAVDT_SCB *p_scb); 620 extern void avdt_scb_hdl_abort_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 621 extern void avdt_scb_hdl_abort_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 622 extern void avdt_scb_hdl_close_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 623 extern void avdt_scb_hdl_close_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 624 extern void avdt_scb_hdl_getconfig_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) [all...] |
avdt_ad.c | 48 UINT8 avdt_ad_type_to_tcid(UINT8 type, tAVDT_SCB *p_scb) 58 scb_idx = avdt_scb_to_hdl(p_scb) - 1; 231 tAVDT_TC_TBL *avdt_ad_tc_tbl_by_type(UINT8 type, tAVDT_CCB *p_ccb, tAVDT_SCB *p_scb) 239 tcid = avdt_ad_type_to_tcid(type, p_scb); 326 tAVDT_SCB *p_scb; local 348 p_scb = avdt_scb_by_hdl(avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].scb_hdl); 349 if (p_scb != NULL) 353 avdt_scb_event(p_scb, AVDT_SCB_TC_CLOSE_EVT, (tAVDT_SCB_EVT *)&close); 373 tAVDT_SCB *p_scb; local 399 p_scb = avdt_scb_by_hdl(avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].scb_hdl) 430 tAVDT_SCB *p_scb; local 466 tAVDT_SCB *p_scb; local [all...] |
avdt_api.c | 71 tAVDT_SCB *p_scb = (tAVDT_SCB *)data; local 74 avdt_scb_event(p_scb, avdt_event, NULL); 159 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 163 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 165 if ((p_scb->allocated) && (p_scb->cs.tsep == AVDT_TSEP_SNK)) 169 p_scb->in_use = FALSE; 189 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 193 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 195 if ((p_scb->allocated) && (p_scb->cs.tsep == AVDT_TSEP_SNK) 209 tAVDT_SCB *p_scb = avdt_scb_by_hdl(handle); local 235 tAVDT_SCB *p_scb; local 271 tAVDT_SCB *p_scb; local 478 tAVDT_SCB *p_scb; local 514 tAVDT_SCB *p_scb = NULL; local 564 tAVDT_SCB *p_scb; local 617 tAVDT_SCB *p_scb = NULL; local 673 tAVDT_SCB *p_scb = NULL; local 729 tAVDT_SCB *p_scb; local 764 tAVDT_SCB *p_scb; local 799 tAVDT_SCB *p_scb; local 836 tAVDT_SCB *p_scb; local 872 tAVDT_SCB *p_scb; local 931 tAVDT_SCB *p_scb; local 1082 tAVDT_SCB *p_scb; local 1111 tAVDT_SCB *p_scb; local 1151 tAVDT_SCB *p_scb; local 1189 tAVDT_SCB *p_scb; local [all...] |
avdt_scb.c | 589 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 687 tAVDT_SCB *p_scb; local 722 tAVDT_SCB *p_scb; local 780 tAVDT_SCB *p_scb; local [all...] |
avdt_ccb_act.c | 121 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 125 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 127 if ((p_scb->allocated) && (p_scb->p_ccb == p_ccb)) 161 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 168 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 170 if (p_scb->allocated) 173 sep_info[p_data->msg.discover_rsp.num_seps].in_use = p_scb->in_use; 175 sep_info[p_data->msg.discover_rsp.num_seps].media_type = p_scb->cs.media_type; 176 sep_info[p_data->msg.discover_rsp.num_seps].tsep = p_scb->cs.tsep 223 tAVDT_SCB *p_scb; local 305 tAVDT_SCB *p_scb; local 379 tAVDT_SCB *p_scb; local 513 tAVDT_SCB *p_scb; local 558 tAVDT_SCB *p_scb; local 591 tAVDT_SCB *p_scb; local 636 tAVDT_SCB *p_scb; local 669 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 716 tAVDT_SCB *p_scb; local [all...] |
avdt_msg.c | 1688 tAVDT_SCB *p_scb; local [all...] |
/system/bt/bta/pan/ |
bta_pan_main.c | 61 typedef void (*tBTA_PAN_ACTION)(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 166 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; local 169 for (i = 0; i < BTA_PAN_NUM_CONN; i++, p_scb++) 171 if (!p_scb->in_use) 173 p_scb->in_use = TRUE; 182 p_scb = NULL; 185 return p_scb; 198 static void bta_pan_sm_execute(tBTA_PAN_SCB *p_scb, UINT16 event, tBTA_PAN_DATA *p_data) 204 APPL_TRACE_EVENT("PAN scb=%d event=0x%x state=%d", bta_pan_scb_to_idx(p_scb), event, p_scb->state) 278 tBTA_PAN_SCB *p_scb; local 341 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; local 370 tBTA_PAN_SCB *p_scb; local [all...] |
bta_pan_act.c | 50 ** Params p_scb: state machine control block of pan connection 55 static void bta_pan_pm_conn_busy(tBTA_PAN_SCB *p_scb) 57 if ((p_scb != NULL) && (p_scb->state != BTA_PAN_IDLE_ST)) 58 bta_sys_busy(BTA_ID_PAN, p_scb->app_id, p_scb->bd_addr); 67 ** Params p_scb: state machine control block of pan connection 72 static void bta_pan_pm_conn_idle(tBTA_PAN_SCB *p_scb) 74 if ((p_scb != NULL) && (p_scb->state != BTA_PAN_IDLE_ST) 91 tBTA_PAN_SCB *p_scb; local 144 tBTA_PAN_SCB *p_scb; local 174 tBTA_PAN_SCB *p_scb; local 261 tBTA_PAN_SCB *p_scb = NULL; local 424 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; local [all...] |
bta_pan_int.h | 199 extern void bta_pan_scb_dealloc(tBTA_PAN_SCB *p_scb); 200 extern UINT8 bta_pan_scb_to_idx(tBTA_PAN_SCB *p_scb); 208 extern void bta_pan_open(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 209 extern void bta_pan_api_close(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 210 extern void bta_pan_set_shutdown(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 211 extern void bta_pan_rx_path(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 212 extern void bta_pan_tx_path(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 213 extern void bta_pan_tx_flow(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 214 extern void bta_pan_conn_open(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 215 extern void bta_pan_conn_close(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) [all...] |
bta_pan_ci.c | 192 tBTA_PAN_SCB * p_scb; local 195 p_scb = bta_pan_scb_by_handle(handle); 197 p_buf = (BT_HDR *)fixed_queue_try_dequeue(p_scb->data_queue);
|
/system/bt/btif/src/ |
btif_hl.c | 2127 btif_hl_soc_cb_t *p_scb = p_dcb->p_scb; local 4367 btif_hl_soc_cb_t *p_scb = list_node(node); local 4441 btif_hl_soc_cb_t *p_scb = NULL; local 4472 btif_hl_soc_cb_t *p_scb = local 4517 btif_hl_soc_cb_t *p_scb = list_node(node); local 4559 btif_hl_soc_cb_t *p_scb = list_node(node); local 4589 btif_hl_soc_cb_t *p_scb = list_node(node); local 4645 btif_hl_soc_cb_t *p_scb = list_node(node); local [all...] |
/system/bt/btif/co/ |
bta_hl_co.c | 381 if (p_dcb->p_scb) { 385 OSI_NO_INTR(r = send(p_dcb->p_scb->socket_id[1], p_dcb->p_rx_pkt,
|