/external/bluetooth/bluedroid/bta/ag/ |
H A D | bta_ag_act.c | 71 typedef void (*tBTA_AG_ATCMD_CBACK)(tBTA_AG_SCB *p_scb, UINT16 cmd, UINT8 arg_type, 90 static void bta_ag_cback_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data, tBTA_AG_STATUS status) argument 95 open.hdr.handle = bta_ag_scb_to_idx(p_scb); 96 open.hdr.app_id = p_scb->app_id; 98 open.service_id = bta_ag_svc_id[p_scb->conn_service]; 106 bdcpy(open.bd_addr, p_scb->peer_addr); 123 void bta_ag_register(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 128 p_scb->reg_services = p_data->api_register.services; 129 p_scb->serv_sec_mask = p_data->api_register.sec_mask; 130 p_scb 157 bta_ag_deregister(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 182 bta_ag_start_dereg(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 201 bta_ag_start_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 243 bta_ag_disc_int_res(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 311 bta_ag_disc_acp_res(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 335 bta_ag_disc_fail(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 358 bta_ag_open_fail(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 374 bta_ag_rfc_fail(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 407 bta_ag_rfc_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 506 bta_ag_rfc_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 552 bta_ag_rfc_acp_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 646 bta_ag_rfc_data(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 690 bta_ag_start_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 721 bta_ag_post_sco_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 750 bta_ag_post_sco_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 807 bta_ag_svc_conn_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 851 bta_ag_ci_rx_data(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 870 bta_ag_rcvd_slc_ready(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 893 bta_ag_setcodec(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument [all...] |
H A D | bta_ag_cmd.c | 332 static void bta_ag_send_result(tBTA_AG_SCB *p_scb, UINT8 code, char *p_arg, argument 349 if(p_scb->conn_service == BTA_AG_HSP) 389 PORT_WriteData(p_scb->conn_handle, buf, (UINT16) (p - buf), &len); 403 static void bta_ag_send_multi_result(tBTA_AG_SCB *p_scb, tBTA_AG_MULTI_RESULT_CB *m_res_cb) argument 453 PORT_WriteData(p_scb->conn_handle, buf, (UINT16) (p - buf), &len); 467 static void bta_ag_send_ok(tBTA_AG_SCB *p_scb) argument 469 bta_ag_send_result(p_scb, BTA_AG_RES_OK, NULL, 0); 483 static void bta_ag_send_error(tBTA_AG_SCB *p_scb, INT16 errcode) argument 486 if (p_scb->conn_service == BTA_AG_HFP && p_scb 502 bta_ag_send_ind(tBTA_AG_SCB *p_scb, UINT16 id, UINT16 value, BOOLEAN on_demand) argument 633 bta_ag_parse_chld(tBTA_AG_SCB *p_scb, char *p_s) argument 660 bta_ag_parse_bac(tBTA_AG_SCB *p_scb, char *p_s) argument 764 bta_ag_inband_enabled(tBTA_AG_SCB *p_scb) argument 787 bta_ag_send_call_inds(tBTA_AG_SCB *p_scb, tBTA_AG_RES result) argument 824 bta_ag_at_hsp_cback(tBTA_AG_SCB *p_scb, UINT16 cmd, UINT8 arg_type, char *p_arg, INT16 int_arg) argument 855 bta_ag_at_hfp_cback(tBTA_AG_SCB *p_scb, UINT16 cmd, UINT8 arg_type, char *p_arg, INT16 int_arg) argument 1281 bta_ag_at_err_cback(tBTA_AG_SCB *p_scb, BOOLEAN unknown, char *p_arg) argument 1318 bta_ag_hsp_result(tBTA_AG_SCB *p_scb, tBTA_AG_API_RESULT *p_result) argument 1431 bta_ag_hfp_result(tBTA_AG_SCB *p_scb, tBTA_AG_API_RESULT *p_result) argument 1715 bta_ag_result(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1737 bta_ag_send_bcs(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1776 bta_ag_send_ring(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument [all...] |
H A D | bta_ag_sco.c | 155 tBTA_AG_SCB *p_scb; local 167 p_scb = bta_ag_scb_by_idx(handle); 168 if(p_scb && !p_scb->svc_conn) 313 static BOOLEAN bta_ag_remove_sco(tBTA_AG_SCB *p_scb, BOOLEAN only_active) argument 318 if (p_scb->sco_idx != BTM_INVALID_SCO_INDEX) 320 if (!only_active || p_scb->sco_idx == bta_ag_cb.sco.cur_idx) 322 status = BTM_RemoveSco(p_scb->sco_idx); 324 APPL_TRACE_DEBUG("ag remove sco: inx 0x%04x, status:0x%x", p_scb->sco_idx, status); 329 bta_ag_cb.sco.p_curr_scb = p_scb; 356 tBTA_AG_SCB *p_scb; local 422 bta_ag_cback_sco(tBTA_AG_SCB *p_scb, UINT8 event) argument 443 bta_ag_create_sco(tBTA_AG_SCB *p_scb, BOOLEAN is_orig) argument 631 bta_ag_attempt_msbc_safe_settings(tBTA_AG_SCB *p_scb) argument 652 tBTA_AG_SCB *p_scb; local 679 bta_ag_codec_negotiate(tBTA_AG_SCB *p_scb) argument 717 bta_ag_sco_event(tBTA_AG_SCB *p_scb, UINT8 event) argument 1297 bta_ag_sco_is_open(tBTA_AG_SCB *p_scb) argument 1313 bta_ag_sco_is_opening(tBTA_AG_SCB *p_scb) argument 1335 bta_ag_sco_listen(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1351 bta_ag_sco_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1380 bta_ag_sco_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1409 bta_ag_sco_codec_nego(tBTA_AG_SCB *p_scb, BOOLEAN result) argument 1433 bta_ag_sco_shutdown(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1450 bta_ag_sco_conn_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1490 bta_ag_sco_conn_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 1562 bta_ag_sco_conn_rsp(tBTA_AG_SCB *p_scb, tBTM_ESCO_CONN_REQ_EVT_DATA *p_data) argument 1646 bta_ag_ci_sco_data(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument [all...] |
H A D | bta_ag_rfc.c | 92 tBTA_AG_SCB *p_scb; local 95 if ((p_scb = bta_ag_scb_by_idx(handle)) != NULL) 98 if (port_handle != p_scb->conn_handle) 101 port_handle, p_scb->conn_handle, handle); 127 tBTA_AG_SCB *p_scb; local 135 if ((p_scb = bta_ag_scb_by_idx(handle)) != NULL) 138 if ((code != PORT_SUCCESS) && (port_handle != p_scb->conn_handle)) 146 if (p_scb->conn_handle) /* Outgoing connection */ 148 if (port_handle == p_scb->conn_handle) 155 if (port_handle == p_scb 260 bta_ag_setup_port(tBTA_AG_SCB *p_scb, UINT16 handle) argument 284 bta_ag_start_servers(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK services) argument 325 bta_ag_close_servers(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK services) argument 351 bta_ag_is_server_closed(tBTA_AG_SCB *p_scb) argument 375 bta_ag_rfc_do_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 404 bta_ag_rfc_do_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument [all...] |
H A D | 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); 358 extern void bta_ag_sm_execute(tBTA_AG_SCB *p_scb, UINT16 event, tBTA_AG_DATA *p_data); 362 extern void bta_ag_resume_open (tBTA_AG_SCB *p_scb); 367 extern void bta_ag_create_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 368 extern void bta_ag_del_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 369 extern BOOLEAN bta_ag_sdp_find_attr(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service); 370 extern void bta_ag_do_disc(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service); 371 extern void bta_ag_free_db(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 374 extern void bta_ag_start_servers(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MAS [all...] |
H A D | bta_ag_main.c | 95 typedef void (*tBTA_AG_ACTION)(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data); 311 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 314 for (i = 0; i < BTA_AG_NUM_SCB; i++, p_scb++) 316 if (!p_scb->in_use) 319 p_scb->in_use = TRUE; 320 p_scb->sco_idx = BTM_INVALID_SCO_INDEX; 322 p_scb->codec_updated = FALSE; 325 p_scb->act_timer.param = (UINT32) p_scb; 326 p_scb 355 bta_ag_scb_dealloc(tBTA_AG_SCB *p_scb) argument 402 bta_ag_scb_to_idx(tBTA_AG_SCB *p_scb) argument 420 tBTA_AG_SCB *p_scb; local 474 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 505 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 533 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 561 tBTA_AG_SCB *p_scb; local 594 tBTA_AG_SCB *p_scb; local 650 bta_ag_resume_open(tBTA_AG_SCB *p_scb) argument 710 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; local 753 tBTA_AG_SCB *p_scb; local 781 tBTA_AG_SCB *p_scb; local 815 bta_ag_sm_execute(tBTA_AG_SCB *p_scb, UINT16 event, tBTA_AG_DATA *p_data) argument 886 tBTA_AG_SCB *p_scb; local [all...] |
H A D | bta_ag_sdp.c | 75 tBTA_AG_SCB *p_scb; local 79 if ((p_scb = bta_ag_scb_by_idx(idx)) != NULL) 82 if (p_scb->role == BTA_AG_ACP) 216 void bta_ag_create_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 221 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; 240 p_scb->hsp_version = HSP_VERSION_1_2; 254 void bta_ag_del_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument 265 if (p_scb == p) 277 services = p_scb->reg_services >> BTA_HSP_SERVICE_ID; 307 BOOLEAN bta_ag_sdp_find_attr(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MAS argument 407 bta_ag_do_disc(tBTA_AG_SCB *p_scb, tBTA_SERVICE_MASK service) argument 495 bta_ag_free_db(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument [all...] |
/external/bluetooth/bluedroid/bta/av/ |
H A D | bta_av_aact.c | 238 UINT8 bta_av_get_scb_handle ( tBTA_AV_SCB *p_scb, UINT8 local_sep ) argument 243 if ((p_scb->seps[xx].tsep == local_sep) && 244 (p_scb->seps[xx].codec_type == p_scb->codec_type)) 245 return (p_scb->seps[xx].av_handle); 260 UINT8 bta_av_get_scb_sep_type ( tBTA_AV_SCB *p_scb, UINT8 tavdt_handle) argument 265 if (p_scb->seps[xx].av_handle == tavdt_handle) 266 return (p_scb->seps[xx].tsep); 282 static void bta_av_save_addr(tBTA_AV_SCB *p_scb, const BD_ADDR b) argument 285 p_scb 309 notify_start_failed(tBTA_AV_SCB *p_scb) argument 332 bta_av_st_rc_timer(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 361 bta_av_next_getcap(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 432 tBTA_AV_SCB *p_scb = bta_av_cb.p_scb[index]; local 572 tBTA_AV_SCB *p_scb ; local 703 tBTA_AV_SCB *p_scb; local 736 bta_av_adjust_seps_idx(tBTA_AV_SCB *p_scb, UINT8 avdt_handle) argument 764 bta_av_switch_role(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 819 bta_av_role_res(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 899 bta_av_delay_co(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 913 bta_av_do_disc_a2d(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1041 bta_av_cleanup(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1097 bta_av_free_sdb(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1112 bta_av_config_ind(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1201 bta_av_disconnect_req(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1232 bta_av_security_req(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1250 bta_av_security_rsp(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1273 bta_av_setconfig_rsp(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1359 bta_av_str_opened(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1441 bta_av_security_ind(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1475 bta_av_security_cfm(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1500 bta_av_do_close(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1537 bta_av_connect_req(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1563 bta_av_sdp_failed(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1583 bta_av_disc_results(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1642 bta_av_disc_res_as_acp(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1691 bta_av_save_caps(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1740 bta_av_set_use_rc(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1756 bta_av_cco_close(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1775 bta_av_open_failed(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1835 bta_av_getcap_results(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1917 bta_av_setconfig_rej(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1940 bta_av_discover_req(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1958 bta_av_conn_failed(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 1973 bta_av_do_start(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2026 bta_av_str_stopped(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2108 bta_av_reconfig(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2191 bta_av_data_path(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2291 bta_av_start_ok(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2468 bta_av_start_failed(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2491 bta_av_str_closed(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2560 bta_av_clr_cong(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2577 bta_av_suspend_cfm(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2657 bta_av_rcfg_str_ok(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2692 bta_av_rcfg_failed(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2733 bta_av_rcfg_connect(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2758 bta_av_rcfg_discntd(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2789 bta_av_suspend_cont(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2839 bta_av_rcfg_cfm(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2877 bta_av_rcfg_open(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2916 bta_av_security_rej(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2934 bta_av_chk_2nd_start(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 2980 bta_av_open_rc(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument 3051 bta_av_open_at_inc(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data) argument [all...] |
H A D | bta_av_main.c | 220 tBTA_AV_SCB *p_scb = NULL; local 225 if(bta_av_cb.p_scb[xx] && &(bta_av_cb.p_scb[xx]->timer)== p) 227 p_scb = bta_av_cb.p_scb[xx]; 232 if (p_scb && (p_buf = (BT_HDR *) GKI_getbuf(sizeof(BT_HDR))) != NULL) 237 p_buf->layer_specific = p_scb->hndl; 293 tBTA_AV_SCB * p_scb = NULL; local 298 if(bta_av_cb.p_scb[xx]) 300 if(!bdcmp(bd_addr, bta_av_cb.p_scb[x 322 tBTA_AV_SCB * p_scb = NULL; local 402 tBTA_AV_SCB *p_scb = NULL; local 527 tBTA_AV_SCB *p_scb; /* stream control block */ local 753 tBTA_AV_SCB *p_scb = bta_av_hndl_to_scb(p_data->hdr.layer_specific); local 778 tBTA_AV_SCB *p_scb; local 840 bta_av_chk_start(tBTA_AV_SCB *p_scb) argument 916 tBTA_AV_SCB *p_scb; local 993 tBTA_AV_SCB *p_scb; local 1048 bta_av_switch_if_needed(tBTA_AV_SCB *p_scb) argument 1096 bta_av_link_role_ok(tBTA_AV_SCB *p_scb, UINT8 bits) argument 1134 bta_av_chk_mtu(tBTA_AV_SCB *p_scb, UINT16 mtu) argument 1179 bta_av_dup_audio_buf(tBTA_AV_SCB *p_scb, BT_HDR *p_buf) argument [all...] |
H A D | bta_av_int.h | 426 typedef void (tBTA_AV_VDP_DATA_ACT)(void *p_scb); 552 typedef void (*tBTA_AV_SACT)(tBTA_AV_SCB *p_scb, tBTA_AV_DATA *p_data); 558 tBTA_AV_SCB *p_scb[BTA_AV_NUM_STRS]; /* stream control block */ member in struct:__anon462 623 extern BOOLEAN bta_av_chk_start(tBTA_AV_SCB *p_scb); 625 extern UINT16 bta_av_chk_mtu(tBTA_AV_SCB *p_scb, UINT16 mtu); 629 extern void bta_av_stream_chg(tBTA_AV_SCB *p_scb, BOOLEAN started); 630 extern BOOLEAN bta_av_is_scb_opening (tBTA_AV_SCB *p_scb); 631 extern BOOLEAN bta_av_is_scb_incoming (tBTA_AV_SCB *p_scb); 632 extern void bta_av_set_scb_sst_init (tBTA_AV_SCB *p_scb); 633 extern BOOLEAN bta_av_is_scb_init (tBTA_AV_SCB *p_scb); [all...] |
H A D | bta_av_ssm.c | 381 BOOLEAN bta_av_is_rcfg_sst (tBTA_AV_SCB *p_scb) argument 385 if (p_scb != NULL) 387 if (p_scb->state == BTA_AV_RCFG_SST) 404 void bta_av_ssm_execute(tBTA_AV_SCB *p_scb, UINT16 event, tBTA_AV_DATA *p_data) argument 410 if(p_scb == NULL) 421 if ((p_scb->state == BTA_AV_INIT_SST) && (event == BTA_AV_STR_CONFIG_IND_EVT)) 425 if (bta_av_cb.p_scb[xx]) 427 if (bta_av_cb.p_scb[xx]->state == BTA_AV_INCOMING_SST) 429 bta_av_cb.p_scb[xx]->state = BTA_AV_INIT_SST; 430 bta_av_cb.p_scb[x 476 bta_av_is_scb_opening(tBTA_AV_SCB *p_scb) argument 499 bta_av_is_scb_incoming(tBTA_AV_SCB *p_scb) argument 522 bta_av_set_scb_sst_init(tBTA_AV_SCB *p_scb) argument 540 bta_av_is_scb_init(tBTA_AV_SCB *p_scb) argument 563 bta_av_set_scb_sst_incoming(tBTA_AV_SCB *p_scb) argument [all...] |
H A D | bta_av_act.c | 93 tBTA_AV_SCB *p_scb; local 100 p_scb = bta_av_cb.p_scb[p_rcb->shdl - 1]; 101 if(p_scb) 104 p_scb->rc_handle, p_rcb->handle); 105 if(p_scb->rc_handle == p_rcb->handle) 106 p_scb->rc_handle = BTA_AV_RC_HANDLE_NONE; 108 if(bta_av_cb.features & BTA_AV_FEAT_RCCT && p_scb->chnl == BTA_AV_CHNL_AUDIO) */ 109 bta_sys_stop_timer(&p_scb->timer); 303 tBTA_AV_SCB *p_scb local 486 tBTA_AV_SCB *p_scb; local 1027 tBTA_AV_SCB *p_scb; local 1061 bta_av_get_shdl(tBTA_AV_SCB *p_scb) argument 1086 bta_av_stream_chg(tBTA_AV_SCB *p_scb, BOOLEAN started) argument 1165 tBTA_AV_SCB *p_scb; local 1563 tBTA_AV_SCB *p_scb = p_cb->p_scb[inx]; local 1694 tBTA_AV_SCB *p_scb = NULL; local 1797 tBTA_AV_SCB *p_scb; local 1894 tBTA_AV_SCB *p_scb; local 1962 tBTA_AV_SCB *p_scb; local [all...] |
/external/bluetooth/bluedroid/stack/avdt/ |
H A D | avdt_scb_act.c | 73 UINT32 avdt_scb_gen_ssrc(tAVDT_SCB *p_scb) argument 76 return ((UINT32)(p_scb->cs.cfg.codec_info[1] | p_scb->cs.cfg.codec_info[2])); 89 void avdt_scb_hdl_abort_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 91 p_scb->role = AVDT_CLOSE_ACP; 92 avdt_scb_event(p_scb, AVDT_SCB_API_ABORT_RSP_EVT, p_data); 105 void avdt_scb_hdl_abort_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 107 UNUSED(p_scb); 122 void avdt_scb_hdl_close_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 124 p_scb 138 avdt_scb_hdl_close_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 154 avdt_scb_hdl_getconfig_cmd(tAVDT_SCB *p_scb,tAVDT_SCB_EVT *p_data) argument 171 avdt_scb_hdl_getconfig_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 188 avdt_scb_hdl_open_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 205 avdt_scb_hdl_open_rej(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 221 avdt_scb_hdl_open_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 242 avdt_scb_hdl_pkt_no_frag(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 333 avdt_scb_hdl_report(tAVDT_SCB *p_scb, UINT8 *p, UINT16 len) argument 410 avdt_scb_hdl_pkt_frag(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 640 avdt_scb_hdl_pkt(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 676 avdt_scb_drop_pkt(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 694 avdt_scb_hdl_reconfig_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 727 avdt_scb_hdl_reconfig_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 763 avdt_scb_hdl_security_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 792 avdt_scb_hdl_security_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 812 avdt_scb_hdl_setconfig_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 858 avdt_scb_hdl_setconfig_rej(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 883 avdt_scb_hdl_setconfig_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 909 avdt_scb_hdl_start_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 929 avdt_scb_hdl_start_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 947 avdt_scb_hdl_suspend_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 967 avdt_scb_hdl_suspend_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 990 avdt_scb_hdl_tc_close(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1047 avdt_scb_snd_delay_rpt_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1062 avdt_scb_hdl_delay_rpt_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1085 avdt_scb_hdl_delay_rpt_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1104 avdt_scb_hdl_tc_close_sto(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1143 avdt_scb_hdl_tc_open(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1187 avdt_scb_hdl_tc_open_sto(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1215 avdt_scb_hdl_write_req_no_frag(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1262 avdt_scb_hdl_write_req_frag(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1335 avdt_scb_hdl_write_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1356 avdt_scb_snd_abort_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1380 avdt_scb_snd_abort_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1397 avdt_scb_snd_close_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1418 avdt_scb_snd_stream_close(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1454 avdt_scb_snd_close_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1468 avdt_scb_snd_getconfig_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1487 avdt_scb_snd_getconfig_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1501 avdt_scb_snd_open_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1522 avdt_scb_snd_open_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1545 avdt_scb_snd_reconfig_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1562 avdt_scb_snd_reconfig_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1597 avdt_scb_snd_security_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1612 avdt_scb_snd_security_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1634 avdt_scb_snd_setconfig_rej(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1657 avdt_scb_snd_setconfig_req(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1695 avdt_scb_snd_setconfig_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1715 avdt_scb_snd_tc_close(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1736 avdt_scb_cb_err(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1762 avdt_scb_cong_state(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1777 avdt_scb_rej_state(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1797 avdt_scb_rej_in_use(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1817 avdt_scb_rej_not_in_use(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1836 avdt_scb_set_remove(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1852 avdt_scb_free_pkt(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1889 avdt_scb_clr_pkt(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 1954 avdt_scb_chk_snd_pkt(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 2035 avdt_scb_tc_timer(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 2051 avdt_scb_clr_vars(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 2078 avdt_scb_queue_frags(tAVDT_SCB *p_scb, UINT8 **pp_data, UINT32 *p_data_len, BUFFER_Q *pq) argument [all...] |
H A D | avdt_int.h | 513 typedef void (*tAVDT_SCB_ACTION)(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 607 extern void avdt_scb_event(tAVDT_SCB *p_scb, UINT8 event, tAVDT_SCB_EVT *p_data); 610 extern void avdt_scb_dealloc(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 611 extern UINT8 avdt_scb_to_hdl(tAVDT_SCB *p_scb); 615 extern UINT32 avdt_scb_gen_ssrc(tAVDT_SCB *p_scb); 618 extern void avdt_scb_hdl_abort_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 619 extern void avdt_scb_hdl_abort_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 620 extern void avdt_scb_hdl_close_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 621 extern void avdt_scb_hdl_close_rsp(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data); 622 extern void avdt_scb_hdl_getconfig_cmd(tAVDT_SCB *p_scb, tAVDT_SCB_EV [all...] |
H A D | avdt_ad.c | 47 UINT8 avdt_ad_type_to_tcid(UINT8 type, tAVDT_SCB *p_scb) argument 57 scb_idx = avdt_scb_to_hdl(p_scb) - 1; 230 tAVDT_TC_TBL *avdt_ad_tc_tbl_by_type(UINT8 type, tAVDT_CCB *p_ccb, tAVDT_SCB *p_scb) argument 238 tcid = avdt_ad_type_to_tcid(type, p_scb); 324 tAVDT_SCB *p_scb; local 346 p_scb = avdt_scb_by_hdl(avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].scb_hdl); 347 if (p_scb != NULL) 351 avdt_scb_event(p_scb, AVDT_SCB_TC_CLOSE_EVT, (tAVDT_SCB_EVT *)&close); 371 tAVDT_SCB *p_scb; local 397 p_scb 428 tAVDT_SCB *p_scb; local 464 tAVDT_SCB *p_scb; local 507 avdt_ad_write_req(UINT8 type, tAVDT_CCB *p_ccb, tAVDT_SCB *p_scb, BT_HDR *p_buf) argument 535 avdt_ad_open_req(UINT8 type, tAVDT_CCB *p_ccb, tAVDT_SCB *p_scb, UINT8 role) argument 608 avdt_ad_close_req(UINT8 type, tAVDT_CCB *p_ccb, tAVDT_SCB *p_scb) argument [all...] |
H A D | avdt_api.c | 191 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 195 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 197 if ((p_scb->allocated) && (p_scb->cs.tsep == AVDT_TSEP_SNK)) 200 p_scb->sink_activated = TRUE; 202 p_scb->in_use = FALSE; 222 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 226 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 228 if ((p_scb->allocated) && (p_scb 256 tAVDT_SCB *p_scb; local 294 tAVDT_SCB *p_scb; local 510 tAVDT_SCB *p_scb; local 548 tAVDT_SCB *p_scb = NULL; local 601 tAVDT_SCB *p_scb; local 656 tAVDT_SCB *p_scb = NULL; local 714 tAVDT_SCB *p_scb = NULL; local 772 tAVDT_SCB *p_scb; local 809 tAVDT_SCB *p_scb; local 846 tAVDT_SCB *p_scb; local 885 tAVDT_SCB *p_scb; local 923 tAVDT_SCB *p_scb; local 984 tAVDT_SCB *p_scb; local 1145 tAVDT_SCB *p_scb; local 1176 tAVDT_SCB *p_scb; local 1223 tAVDT_SCB *p_scb; local 1309 tAVDT_SCB *p_scb; local 1349 tAVDT_SCB *p_scb; local [all...] |
H A D | avdt_scb.c | 525 void avdt_scb_event(tAVDT_SCB *p_scb, UINT8 event, tAVDT_SCB_EVT *p_data) argument 532 AVDT_TRACE_EVENT("SCB hdl=%d event=%d/%s state=%s", avdt_scb_to_hdl(p_scb), event, avdt_scb_evt_str[event], avdt_scb_st_str[p_scb->state]); 534 BTTRC_AVDT_SCB_EVENT(event, p_scb->state); 537 p_scb->curr_evt = event; 540 state_table = avdt_scb_st_tbl[p_scb->state]; 543 if (p_scb->state != state_table[event][AVDT_SCB_NEXT_STATE]) { 545 p_scb->state = state_table[event][AVDT_SCB_NEXT_STATE]; 554 (*avdt_cb.p_scb_act[action])(p_scb, p_data); 593 tAVDT_SCB *p_scb local 653 avdt_scb_dealloc(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument 682 avdt_scb_to_hdl(tAVDT_SCB *p_scb) argument 700 tAVDT_SCB *p_scb; local 735 tAVDT_SCB *p_scb; local 799 tAVDT_SCB *p_scb; local [all...] |
H A D | avdt_ccb_act.c | 129 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 133 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 135 if ((p_scb->allocated) && (p_scb->p_ccb == p_ccb)) 164 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 171 for (i = 0; i < AVDT_NUM_SEPS; i++, p_scb++) 173 if (p_scb->allocated) 176 sep_info[p_data->msg.discover_rsp.num_seps].in_use = p_scb->in_use; 178 sep_info[p_data->msg.discover_rsp.num_seps].media_type = p_scb->cs.media_type; 179 sep_info[p_data->msg.discover_rsp.num_seps].tsep = p_scb 226 tAVDT_SCB *p_scb; local 310 tAVDT_SCB *p_scb; local 383 tAVDT_SCB *p_scb; local 517 tAVDT_SCB *p_scb; local 562 tAVDT_SCB *p_scb; local 595 tAVDT_SCB *p_scb; local 640 tAVDT_SCB *p_scb; local 673 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; local 720 tAVDT_SCB *p_scb; local [all...] |
H A D | avdt_msg.c | 1477 void avdt_msg_send_cmd(tAVDT_CCB *p_ccb, void *p_scb, UINT8 sig_id, tAVDT_MSG *p_params) argument 1502 if (p_scb != NULL) 1506 /* for start and suspend, p_scb points to array of handles */ 1509 memcpy(p, (UINT8 *) p_scb, p_buf->len); 1511 /* for all others, p_scb points to scb as usual */ 1514 *p = avdt_scb_to_hdl((tAVDT_SCB *) p_scb); 1696 tAVDT_SCB *p_scb; local 1884 if (evt && (p_scb = avdt_scb_by_hdl(scb_hdl)) != NULL) 1886 avdt_scb_event(p_scb, evt, (tAVDT_SCB_EVT *) &msg);
|
/external/bluetooth/bluedroid/bta/pan/ |
H A D | bta_pan_main.c | 62 typedef void (*tBTA_PAN_ACTION)(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 167 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; local 170 for (i = 0; i < BTA_PAN_NUM_CONN; i++, p_scb++) 172 if (!p_scb->in_use) 174 p_scb->in_use = TRUE; 183 p_scb = NULL; 186 return p_scb; 199 static void bta_pan_sm_execute(tBTA_PAN_SCB *p_scb, UINT16 event, tBTA_PAN_DATA *p_data) argument 205 APPL_TRACE_EVENT("PAN scb=%d event=0x%x state=%d", bta_pan_scb_to_idx(p_scb), event, p_scb 279 tBTA_PAN_SCB *p_scb; local 305 bta_pan_scb_dealloc(tBTA_PAN_SCB *p_scb) argument 321 bta_pan_scb_to_idx(tBTA_PAN_SCB *p_scb) argument 341 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; local 370 tBTA_PAN_SCB *p_scb; local [all...] |
H A D | bta_pan_act.c | 51 ** Params p_scb: state machine control block of pan connection 56 static void bta_pan_pm_conn_busy(tBTA_PAN_SCB *p_scb) argument 58 if ((p_scb != NULL) && (p_scb->state != BTA_PAN_IDLE_ST)) 59 bta_sys_busy(BTA_ID_PAN, p_scb->app_id, p_scb->bd_addr); 68 ** Params p_scb: state machine control block of pan connection 73 static void bta_pan_pm_conn_idle(tBTA_PAN_SCB *p_scb) argument 75 if ((p_scb != NULL) && (p_scb 94 tBTA_PAN_SCB *p_scb; local 163 tBTA_PAN_SCB *p_scb; local 204 tBTA_PAN_SCB *p_scb; local 426 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; local 466 bta_pan_open(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 513 bta_pan_api_close(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 543 bta_pan_conn_open(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 585 bta_pan_conn_close(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 624 bta_pan_rx_path(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 655 bta_pan_tx_path(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 723 bta_pan_tx_flow(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 738 bta_pan_write_buf(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument 765 bta_pan_free_buf(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data) argument [all...] |
H A D | bta_pan_int.h | 198 extern void bta_pan_scb_dealloc(tBTA_PAN_SCB *p_scb); 199 extern UINT8 bta_pan_scb_to_idx(tBTA_PAN_SCB *p_scb); 207 extern void bta_pan_open(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 208 extern void bta_pan_api_close(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 209 extern void bta_pan_set_shutdown(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 210 extern void bta_pan_rx_path(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 211 extern void bta_pan_tx_path(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 212 extern void bta_pan_tx_flow(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 213 extern void bta_pan_conn_open(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data); 214 extern void bta_pan_conn_close(tBTA_PAN_SCB *p_scb, tBTA_PAN_DAT [all...] |
H A D | bta_pan_ci.c | 204 tBTA_PAN_SCB * p_scb; local 207 p_scb = bta_pan_scb_by_handle(handle); 209 p_buf = (BT_HDR *)GKI_dequeue(&p_scb->data_queue);
|
/external/bluetooth/bluedroid/btif/src/ |
H A D | btif_hl.c | 2231 btif_hl_soc_cb_t *p_scb = p_dcb->p_scb; local 2233 int app_id = (int) btif_hl_get_app_id(p_scb->channel_id); 2235 btif_hl_copy_bda(&bd_addr, p_scb->bd_addr); 2238 BTIF_TRACE_DEBUG("call channel state callback channel_id=0x%08x mdep_cfg_idx=%d, state=%d fd=%d",p_scb->channel_id, 2239 p_scb->mdep_cfg_idx, BTHL_CONN_STATE_DISCONNECTING, p_scb->socket_id[0]); 2242 &bd_addr, p_scb->mdep_cfg_idx, 2243 p_scb->channel_id, BTHL_CONN_STATE_DISCONNECTING, p_scb 4514 btif_hl_soc_cb_t *p_scb = NULL; local 4551 btif_hl_get_socket_state(btif_hl_soc_cb_t *p_scb) argument 4564 btif_hl_set_socket_state(btif_hl_soc_cb_t *p_scb, btif_hl_soc_state_t new_state) argument 4578 btif_hl_soc_cb_t *p_scb = NULL; local 4607 btif_hl_soc_cb_t *p_scb = NULL; local 4633 btif_hl_soc_cb_t *p_scb = NULL; local 4677 btif_hl_soc_cb_t *p_scb = NULL; local 4733 btif_hl_soc_cb_t *p_scb = NULL; local 4838 btif_hl_soc_cb_t *p_scb = NULL; local [all...] |
/external/bluetooth/bluedroid/btif/co/ |
H A D | bta_hl_co.c | 384 if (p_dcb->p_scb) 388 r = send(p_dcb->p_scb->socket_id[1], p_dcb->p_rx_pkt, data_size, 0);
|