Home
last modified time | relevance | path

Searched refs:scb (Results 1 – 23 of 23) sorted by relevance

/system/bt/bta/hf_client/
Dbta_hf_client_sco.c98 if (bta_hf_client_cb.scb.sco_idx != BTM_INVALID_SCO_INDEX) in bta_hf_client_sco_remove()
100 status = BTM_RemoveSco(bta_hf_client_cb.scb.sco_idx); in bta_hf_client_sco_remove()
102 …APPL_TRACE_DEBUG("%s idx 0x%04x, status:0x%x", __FUNCTION__, bta_hf_client_cb.scb.sco_idx, status); in bta_hf_client_sco_remove()
111 bta_hf_client_cb.scb.sco_idx = BTM_INVALID_SCO_INDEX; in bta_hf_client_sco_remove()
154 if (bta_hf_client_cb.scb.sco_state == BTA_HF_CLIENT_SCO_LISTEN_ST) in bta_hf_client_sco_conn_rsp()
162 resp = bta_hf_client_esco_params[bta_hf_client_cb.scb.negotiated_codec]; in bta_hf_client_sco_conn_rsp()
166 bta_sys_sco_use(BTA_ID_HS, 1, bta_hf_client_cb.scb.peer_addr); in bta_hf_client_sco_conn_rsp()
198 bta_hf_client_cb.scb.sco_idx = p_data->conn_evt.sco_inx; in bta_hf_client_esco_connreq_cback()
202 bta_hf_client_cb.scb.sco_state = BTA_HF_CLIENT_SCO_OPENING_ST; in bta_hf_client_esco_connreq_cback()
223 if (rem_bd && bdcmp(bta_hf_client_cb.scb.peer_addr, rem_bd) == 0 && in bta_hf_client_sco_conn_cback()
[all …]
Dbta_hf_client_rfc.c48 if (port_handle != bta_hf_client_cb.scb.conn_handle) in bta_hf_client_port_cback()
51 port_handle, bta_hf_client_cb.scb.conn_handle); in bta_hf_client_port_cback()
76 … code, port_handle, bta_hf_client_cb.scb.conn_handle, bta_hf_client_cb.scb.serv_handle); in bta_hf_client_mgmt_cback()
79 if ((code != PORT_SUCCESS) && (port_handle != bta_hf_client_cb.scb.conn_handle)) in bta_hf_client_mgmt_cback()
87 …if ((bta_hf_client_cb.scb.conn_handle && (port_handle == bta_hf_client_cb.scb.conn_handle)) || /* … in bta_hf_client_mgmt_cback()
88 … (port_handle == bta_hf_client_cb.scb.serv_handle)) /* incoming connection */ in bta_hf_client_mgmt_cback()
99 else if (port_handle == bta_hf_client_cb.scb.conn_handle) in bta_hf_client_mgmt_cback()
146 if (bta_hf_client_cb.scb.serv_handle > 0) in bta_hf_client_start_server()
148 …APPL_TRACE_DEBUG("%s already started, handle: %d", __FUNCTION__, bta_hf_client_cb.scb.serv_handle); in bta_hf_client_start_server()
152 … BTM_SetSecurityLevel(FALSE, "", BTM_SEC_SERVICE_HF_HANDSFREE, bta_hf_client_cb.scb.serv_sec_mask, in bta_hf_client_start_server()
[all …]
Dbta_hf_client_act.c66 bta_hf_client_cb.scb.serv_sec_mask = p_data->api_register.sec_mask; in bta_hf_client_register()
67 bta_hf_client_cb.scb.features = p_data->api_register.features; in bta_hf_client_register()
100 bta_hf_client_cb.scb.deregister = TRUE; in bta_hf_client_deregister()
124 bta_hf_client_cb.scb.deregister = TRUE; in bta_hf_client_start_dereg()
143 bta_dm_pm_active(bta_hf_client_cb.scb.peer_addr); in bta_hf_client_start_close()
144 L2CA_SetIdleTimeoutByBdAddr(bta_hf_client_cb.scb.peer_addr, 0, BT_TRANSPORT_BR_EDR); in bta_hf_client_start_close()
147 if (bta_hf_client_cb.scb.sco_state == BTA_HF_CLIENT_SCO_OPEN_ST) in bta_hf_client_start_close()
149 bta_hf_client_cb.scb.sco_close_rfc = TRUE; in bta_hf_client_start_close()
177 bdcpy(bta_hf_client_cb.scb.peer_addr, p_data->api_open.bd_addr); in bta_hf_client_start_open()
178 bta_hf_client_cb.scb.cli_sec_mask = p_data->api_open.sec_mask; in bta_hf_client_start_open()
[all …]
Dbta_hf_client_main.c246 alarm_free(bta_hf_client_cb.scb.collision_timer); in bta_hf_client_scb_init()
247 alarm_free(bta_hf_client_cb.scb.at_cb.resp_timer); in bta_hf_client_scb_init()
248 alarm_free(bta_hf_client_cb.scb.at_cb.hold_timer); in bta_hf_client_scb_init()
249 memset(&bta_hf_client_cb.scb, 0, sizeof(tBTA_HF_CLIENT_SCB)); in bta_hf_client_scb_init()
250 bta_hf_client_cb.scb.collision_timer = in bta_hf_client_scb_init()
252 bta_hf_client_cb.scb.sco_idx = BTM_INVALID_SCO_INDEX; in bta_hf_client_scb_init()
253 bta_hf_client_cb.scb.negotiated_codec = BTM_SCO_CODEC_CVSD; in bta_hf_client_scb_init()
290 if (bta_hf_client_cb.scb.state == BTA_HF_CLIENT_INIT_ST) in bta_hf_client_resume_open()
292 bta_hf_client_cb.scb.state = BTA_HF_CLIENT_OPENING_ST; in bta_hf_client_resume_open()
332 if (bta_hf_client_cb.scb.state == BTA_HF_CLIENT_OPENING_ST) in bta_hf_client_collision_cback()
[all …]
Dbta_hf_client_sdp.c59 if (bta_hf_client_cb.scb.role == BTA_HF_CLIENT_ACP) in bta_hf_client_sdp_cback()
224 bta_hf_client_cb.scb.peer_version = HFP_VERSION_1_1; /* Default version */ in bta_hf_client_sdp_find_attr()
230 …if ((p_rec = SDP_FindServiceInDb(bta_hf_client_cb.scb.p_disc_db, UUID_SERVCLASS_AG_HANDSFREE, p_re… in bta_hf_client_sdp_find_attr()
236 if (bta_hf_client_cb.scb.role == BTA_HF_CLIENT_INT) in bta_hf_client_sdp_find_attr()
240 bta_hf_client_cb.scb.peer_scn = (UINT8) pe.params[0]; in bta_hf_client_sdp_find_attr()
249 …SDP_FindProfileVersionInRec(p_rec, UUID_SERVCLASS_HF_HANDSFREE, &bta_hf_client_cb.scb.peer_version… in bta_hf_client_sdp_find_attr()
257 if (bta_hf_client_cb.scb.peer_features == 0) in bta_hf_client_sdp_find_attr()
259 bta_hf_client_cb.scb.peer_features = p_attr->attr_value.v.u16; in bta_hf_client_sdp_find_attr()
262 if (bta_hf_client_cb.scb.peer_features & 0x0020) in bta_hf_client_sdp_find_attr()
264 bta_hf_client_cb.scb.peer_features &= ~0x0020; in bta_hf_client_sdp_find_attr()
[all …]
Dbta_hf_client_at.c108 tBTA_HF_CLIENT_AT_QCMD *cur = bta_hf_client_cb.scb.at_cb.queued_cmd; in bta_hf_client_clear_queued_at()
117 bta_hf_client_cb.scb.at_cb.queued_cmd = NULL; in bta_hf_client_clear_queued_at()
132 if (bta_hf_client_cb.scb.at_cb.queued_cmd != NULL) { in bta_hf_client_queue_at()
133 tBTA_HF_CLIENT_AT_QCMD *qcmd = bta_hf_client_cb.scb.at_cb.queued_cmd; in bta_hf_client_queue_at()
140 bta_hf_client_cb.scb.at_cb.queued_cmd = new_cmd; in bta_hf_client_queue_at()
146 if (bta_hf_client_cb.scb.at_cb.current_cmd == BTA_HF_CLIENT_AT_CNUM) { in bta_hf_client_at_resp_timer_cback()
157 alarm_set_on_queue(bta_hf_client_cb.scb.at_cb.resp_timer, in bta_hf_client_start_at_resp_timer()
166 alarm_cancel(bta_hf_client_cb.scb.at_cb.resp_timer); in bta_hf_client_stop_at_resp_timer()
171 if ((bta_hf_client_cb.scb.at_cb.current_cmd == BTA_HF_CLIENT_AT_NONE || in bta_hf_client_send_at()
172 bta_hf_client_cb.scb.svc_conn == FALSE) && in bta_hf_client_send_at()
[all …]
Dbta_hf_client_int.h182 tBTA_HF_CLIENT_SCB scb; /* service control block */ member
/system/bt/bta/ag/
Dbta_ag_main.c289 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; in bta_ag_scb_alloc()
360 if (bta_ag_cb.scb[idx].in_use) in bta_ag_scb_dealloc()
388 return ((UINT16) (p_scb - bta_ag_cb.scb)) + 1; in bta_ag_scb_to_idx()
408 p_scb = &bta_ag_cb.scb[idx - 1]; in bta_ag_scb_by_idx()
457 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; in bta_ag_idx_by_bdaddr()
488 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; in bta_ag_other_scb_open()
536 tBTA_AG_SCB *p_scb = &bta_ag_cb.scb[0]; in bta_ag_get_other_idle_scb()
674 alarm_free(bta_ag_cb.scb[i].ring_timer); in bta_ag_api_enable()
676 alarm_free(bta_ag_cb.scb[i].codec_negotiation_timer); in bta_ag_api_enable()
678 alarm_free(bta_ag_cb.scb[i].collision_timer); in bta_ag_api_enable()
[all …]
Dbta_ag_sco.c205 … &bta_ag_cb.scb[0], bta_ag_cb.scb[0].in_use, bta_ag_cb.scb[0].sco_idx, bta_ag_cb.scb[0].state); in bta_ag_sco_disc_cback()
207 … &bta_ag_cb.scb[1], bta_ag_cb.scb[1].in_use, bta_ag_cb.scb[1].sco_idx, bta_ag_cb.scb[1].state); in bta_ag_sco_disc_cback()
Dbta_ag_api.c61 if (bta_ag_cb.scb[idx].in_use) { in BTA_AgEnable()
Dbta_ag_act.c476 if (bta_ag_cb.scb[i].in_use && bta_ag_cb.scb[i].svc_conn) in bta_ag_rfc_close()
569 for (i = 0, ag_scb = &bta_ag_cb.scb[0]; i < BTA_AG_NUM_SCB; i++, ag_scb++) in bta_ag_rfc_acp_open()
Dbta_ag_sdp.c254 tBTA_AG_SCB *p = &bta_ag_cb.scb[0]; in bta_ag_del_records()
Dbta_ag_int.h319 tBTA_AG_SCB scb[BTA_AG_NUM_SCB]; /* service control blocks */ member
Dbta_ag_cmd.c1003 for (i = 0, ag_scb = &bta_ag_cb.scb[0]; i < BTA_AG_NUM_SCB; i++, ag_scb++) in bta_ag_at_hfp_cback()
1120 for (i = 0, ag_scb = &bta_ag_cb.scb[0]; i < BTA_AG_NUM_SCB; i++, ag_scb++) in bta_ag_at_hfp_cback()
/system/bt/bta/hl/
Dbta_hl_act.c1941 bta_hl_sdp_cback(bta_hl_cb.scb[0].sdp_oper, in bta_hl_sdp_cback0()
1942 bta_hl_cb.scb[0].app_idx, in bta_hl_sdp_cback0()
1943 bta_hl_cb.scb[0].mcl_idx, in bta_hl_sdp_cback0()
1944 bta_hl_cb.scb[0].mdl_idx, in bta_hl_sdp_cback0()
1962 bta_hl_sdp_cback(bta_hl_cb.scb[1].sdp_oper, in bta_hl_sdp_cback1()
1963 bta_hl_cb.scb[1].app_idx, in bta_hl_sdp_cback1()
1964 bta_hl_cb.scb[1].mcl_idx, in bta_hl_sdp_cback1()
1965 bta_hl_cb.scb[1].mdl_idx, in bta_hl_sdp_cback1()
1981 bta_hl_sdp_cback(bta_hl_cb.scb[2].sdp_oper, in bta_hl_sdp_cback2()
1982 bta_hl_cb.scb[2].app_idx, in bta_hl_sdp_cback2()
[all …]
Dbta_hl_int.h562 tBTA_HL_SDP_CB scb[BTA_HL_NUM_SDP_CBACKS]; member
/system/bt/bta/pan/
Dbta_pan_main.c166 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; in bta_pan_scb_alloc()
324 return ((UINT8) (p_scb - bta_pan_cb.scb)) + 1; in bta_pan_scb_to_idx()
341 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; in bta_pan_scb_by_handle()
Dbta_pan_act.c267 p_scb = &bta_pan_cb.scb[index]; in bta_pan_has_multiple_connections()
285 p_scb = &bta_pan_cb.scb[index]; in bta_pan_has_multiple_connections()
424 tBTA_PAN_SCB *p_scb = &bta_pan_cb.scb[0]; in bta_pan_disable()
Dbta_pan_int.h160 tBTA_PAN_SCB scb[BTA_PAN_NUM_CONN]; /* state machine control blocks */ member
/system/bt/stack/avdt/
Davdt_scb.c572 memset(&avdt_cb.scb[0], 0, sizeof(tAVDT_SCB) * AVDT_NUM_SEPS); in avdt_scb_init()
589 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in avdt_scb_alloc()
671 return (UINT8) (p_scb - avdt_cb.scb + 1); in avdt_scb_to_hdl()
692 p_scb = &avdt_cb.scb[hdl - 1]; in avdt_scb_by_hdl()
Davdt_ccb_act.c121 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in avdt_ccb_chk_close()
161 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in avdt_ccb_hdl_discover_cmd()
669 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in avdt_ccb_clear_cmds()
Davdt_api.c159 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in AVDT_SINK_Activate()
189 tAVDT_SCB *p_scb = &avdt_cb.scb[0]; in AVDT_SINK_Deactivate()
Davdt_int.h548 tAVDT_SCB scb[AVDT_NUM_SEPS]; /* stream control blocks */ member