Lines Matching refs:idx
239 static void send_at_result(uint8_t ok_flag, uint16_t errcode, int idx) { in send_at_result() argument
245 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_UNAT_RES, ag_res); in send_at_result()
294 int idx = btif_hf_idx_by_bdaddr(bd_addr); in IsSlcConnected() local
295 if (idx < 0 || idx > BTA_AG_MAX_NUM_CLIENTS) { in IsSlcConnected()
296 LOG(WARNING) << __func__ << ": invalid index " << idx << " for " in IsSlcConnected()
300 return btif_hf_cb[idx].state == BTHF_CONNECTION_STATE_SLC_CONNECTED; in IsSlcConnected()
322 int idx = p_data->hdr.handle - 1; in btif_hf_upstreams_evt() local
326 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in btif_hf_upstreams_evt()
327 LOG_ERROR("%s Invalid client index:%d", dump_hf_event(event), idx); in btif_hf_upstreams_evt()
337 btif_hf_cb[idx].handle = p_data->reg.hdr.handle; in btif_hf_upstreams_evt()
338 LOG_DEBUG("%s idx:%d btif_hf_cb.handle = %d", dump_hf_event(event), idx, in btif_hf_upstreams_evt()
339 btif_hf_cb[idx].handle); in btif_hf_upstreams_evt()
344 if (btif_hf_cb[idx].is_initiator) { in btif_hf_upstreams_evt()
346 btif_hf_cb[idx].state != BTHF_CONNECTION_STATE_CONNECTING) { in btif_hf_upstreams_evt()
347 if (p_data->open.bd_addr == btif_hf_cb[idx].connected_bda) { in btif_hf_upstreams_evt()
360 << btif_hf_cb[idx].connected_bda in btif_hf_upstreams_evt()
369 CHECK_EQ(btif_hf_cb[idx].state, BTHF_CONNECTION_STATE_CONNECTING) in btif_hf_upstreams_evt()
371 CHECK(!btif_hf_cb[idx].connected_bda.IsEmpty()) in btif_hf_upstreams_evt()
373 if (btif_hf_cb[idx].connected_bda != p_data->open.bd_addr) { in btif_hf_upstreams_evt()
378 << btif_hf_cb[idx].connected_bda in btif_hf_upstreams_evt()
383 &(btif_hf_cb[idx].connected_bda)); in btif_hf_upstreams_evt()
384 reset_control_block(&btif_hf_cb[idx]); in btif_hf_upstreams_evt()
390 btif_hf_cb[idx].connected_bda = p_data->open.bd_addr; in btif_hf_upstreams_evt()
391 btif_hf_cb[idx].state = BTHF_CONNECTION_STATE_CONNECTED; in btif_hf_upstreams_evt()
392 btif_hf_cb[idx].peer_feat = 0; in btif_hf_upstreams_evt()
393 clear_phone_state_multihf(&btif_hf_cb[idx]); in btif_hf_upstreams_evt()
397 btif_hf_cb[idx].state, &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
399 if (!btif_hf_cb[idx].is_initiator) { in btif_hf_upstreams_evt()
407 << btif_hf_cb[idx].connected_bda << ", status " in btif_hf_upstreams_evt()
409 RawAddress connected_bda = btif_hf_cb[idx].connected_bda; in btif_hf_upstreams_evt()
410 reset_control_block(&btif_hf_cb[idx]); in btif_hf_upstreams_evt()
411 bt_hf_callbacks->ConnectionStateCallback(btif_hf_cb[idx].state, in btif_hf_upstreams_evt()
420 dump_hf_event(event), idx, btif_hf_cb[idx].handle); in btif_hf_upstreams_evt()
424 (btif_hf_cb[idx].state != BTHF_CONNECTION_STATE_SLC_CONNECTED) && in btif_hf_upstreams_evt()
425 btif_hf_cb[idx].is_initiator; in btif_hf_upstreams_evt()
426 RawAddress connected_bda = btif_hf_cb[idx].connected_bda; in btif_hf_upstreams_evt()
427 reset_control_block(&btif_hf_cb[idx]); in btif_hf_upstreams_evt()
428 bt_hf_callbacks->ConnectionStateCallback(btif_hf_cb[idx].state, in btif_hf_upstreams_evt()
437 LOG_DEBUG("SLC connected event:%s idx:%d", dump_hf_event(event), idx); in btif_hf_upstreams_evt()
438 btif_hf_cb[idx].peer_feat = p_data->conn.peer_feat; in btif_hf_upstreams_evt()
439 btif_hf_cb[idx].state = BTHF_CONNECTION_STATE_SLC_CONNECTED; in btif_hf_upstreams_evt()
440 bt_hf_callbacks->ConnectionStateCallback(btif_hf_cb[idx].state, in btif_hf_upstreams_evt()
441 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
442 if (btif_hf_cb[idx].is_initiator) { in btif_hf_upstreams_evt()
450 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
456 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
466 p_data->val.num, &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
470 bt_hf_callbacks->AnswerCallCallback(&btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
478 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
482 bt_hf_callbacks->HangupCallCallback(&btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
486 bt_hf_callbacks->AtCindCallback(&btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
491 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
498 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
504 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
512 bt_hf_callbacks->KeyPressedCallback(&btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
521 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
524 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
527 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
534 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
538 bt_hf_callbacks->AtClccCallback(&btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
542 bt_hf_callbacks->AtCopsCallback(&btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
547 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
551 bt_hf_callbacks->AtCnumCallback(&btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
558 send_at_result(BTA_AG_OK_ERROR, BTA_AG_ERR_OP_NOT_SUPPORTED, idx); in btif_hf_upstreams_evt()
570 BTA_AgSetCodec(btif_hf_cb[idx].handle, BTM_SCO_CODEC_MSBC); in btif_hf_upstreams_evt()
574 BTA_AgSetCodec(btif_hf_cb[idx].handle, BTM_SCO_CODEC_CVSD); in btif_hf_upstreams_evt()
584 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
590 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
598 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
609 &btif_hf_cb[idx].connected_bda); in btif_hf_upstreams_evt()
815 int idx = btif_hf_idx_by_bdaddr(bd_addr); in Disconnect() local
816 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in Disconnect()
817 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in Disconnect()
825 BTA_AgClose(btif_hf_cb[idx].handle); in Disconnect()
831 int idx = btif_hf_idx_by_bdaddr(bd_addr); in ConnectAudio() local
832 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in ConnectAudio()
833 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in ConnectAudio()
845 &btif_hf_cb[idx].connected_bda)); in ConnectAudio()
846 BTA_AgAudioOpen(btif_hf_cb[idx].handle); in ConnectAudio()
852 int idx = btif_hf_idx_by_bdaddr(bd_addr); in DisconnectAudio() local
853 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in DisconnectAudio()
854 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in DisconnectAudio()
862 BTA_AgAudioClose(btif_hf_cb[idx].handle); in DisconnectAudio()
868 int idx = btif_hf_idx_by_bdaddr(bd_addr); in isNoiseReductionSupported() local
869 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in isNoiseReductionSupported()
870 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in isNoiseReductionSupported()
873 if (!(btif_hf_cb[idx].peer_feat & BTA_AG_PEER_FEAT_ECNR)) { in isNoiseReductionSupported()
881 int idx = btif_hf_idx_by_bdaddr(bd_addr); in isVoiceRecognitionSupported() local
882 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in isVoiceRecognitionSupported()
883 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in isVoiceRecognitionSupported()
886 if (!(btif_hf_cb[idx].peer_feat & BTA_AG_PEER_FEAT_VREC)) { in isVoiceRecognitionSupported()
894 int idx = btif_hf_idx_by_bdaddr(bd_addr); in StartVoiceRecognition() local
895 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in StartVoiceRecognition()
896 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in StartVoiceRecognition()
904 if (!(btif_hf_cb[idx].peer_feat & BTA_AG_PEER_FEAT_VREC)) { in StartVoiceRecognition()
906 __func__, btif_hf_cb[idx].peer_feat); in StartVoiceRecognition()
911 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_BVRA_RES, ag_res); in StartVoiceRecognition()
917 int idx = btif_hf_idx_by_bdaddr(bd_addr); in StopVoiceRecognition() local
919 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in StopVoiceRecognition()
920 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in StopVoiceRecognition()
928 if (!(btif_hf_cb[idx].peer_feat & BTA_AG_PEER_FEAT_VREC)) { in StopVoiceRecognition()
930 __func__, btif_hf_cb[idx].peer_feat); in StopVoiceRecognition()
935 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_BVRA_RES, ag_res); in StopVoiceRecognition()
942 int idx = btif_hf_idx_by_bdaddr(bd_addr); in VolumeControl() local
943 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in VolumeControl()
944 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in VolumeControl()
954 BTA_AgResult(btif_hf_cb[idx].handle, in VolumeControl()
968 int idx = btif_hf_idx_by_bdaddr(bd_addr); in DeviceStatusNotification() local
969 if (idx < 0 || idx > BTA_AG_MAX_NUM_CLIENTS) { in DeviceStatusNotification()
970 BTIF_TRACE_WARNING("%s: invalid index %d for %s", __func__, idx, in DeviceStatusNotification()
974 const btif_hf_cb_t& control_block = btif_hf_cb[idx]; in DeviceStatusNotification()
992 int idx = btif_hf_idx_by_bdaddr(bd_addr); in CopsResponse() local
993 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in CopsResponse()
994 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in CopsResponse()
1006 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_COPS_RES, ag_res); in CopsResponse()
1016 int idx = btif_hf_idx_by_bdaddr(bd_addr); in CindResponse() local
1017 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in CindResponse()
1018 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in CindResponse()
1038 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_CIND_RES, ag_res); in CindResponse()
1046 int idx = btif_hf_idx_by_bdaddr(bd_addr); in FormattedAtResponse() local
1047 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in FormattedAtResponse()
1048 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in FormattedAtResponse()
1058 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_UNAT_RES, ag_res); in FormattedAtResponse()
1065 int idx = btif_hf_idx_by_bdaddr(bd_addr); in AtResponse() local
1066 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in AtResponse()
1067 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in AtResponse()
1077 static_cast<uint16_t>(error_code), idx); in AtResponse()
1086 int idx = btif_hf_idx_by_bdaddr(bd_addr); in ClccResponse() local
1087 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in ClccResponse()
1088 BTIF_TRACE_ERROR("%s: Invalid index %d", __func__, idx); in ClccResponse()
1130 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_CLCC_RES, ag_res); in ClccResponse()
1145 int idx = btif_hf_idx_by_bdaddr(bd_addr); in PhoneStateChange() local
1146 if (idx < 0 || idx > BTA_AG_MAX_NUM_CLIENTS) { in PhoneStateChange()
1147 LOG_WARN("Invalid index %d for %s", idx, PRIVATE_ADDRESS(raw_address)); in PhoneStateChange()
1150 const btif_hf_cb_t& control_block = btif_hf_cb[idx]; in PhoneStateChange()
1159 << ": Ignore call state change to DISCONNECTED, idx=" << idx in PhoneStateChange()
1187 UpdateCallStates(&btif_hf_cb[idx], num_active, num_held, call_setup_state); in PhoneStateChange()
1361 UpdateCallStates(&btif_hf_cb[idx], num_active, num_held, in PhoneStateChange()
1417 UpdateCallStates(&btif_hf_cb[idx], num_active, num_held, call_setup_state); in PhoneStateChange()
1448 int idx = btif_hf_idx_by_bdaddr(bd_addr); in SendBsir() local
1449 if ((idx < 0) || (idx >= BTA_AG_MAX_NUM_CLIENTS)) { in SendBsir()
1450 BTIF_TRACE_ERROR("%s: Invalid index %d for %s", __func__, idx, in SendBsir()
1461 BTA_AgResult(btif_hf_cb[idx].handle, BTA_AG_INBAND_RING_RES, ag_result); in SendBsir()