Loading system/btif/src/bluetooth.cc +39 −22 Original line number Diff line number Diff line Loading @@ -61,28 +61,26 @@ #include "bta/include/bta_le_audio_broadcaster_api.h" #include "bta/include/bta_vc_api.h" #include "btif/avrcp/avrcp_service.h" #include "btif/include/btif_a2dp.h" #include "btif/include/btif_api.h" #include "btif/include/btif_av.h" #include "btif/include/btif_bqr.h" #include "btif/include/btif_config.h" #include "btif/include/btif_debug_conn.h" #include "btif/include/btif_dm.h" #include "btif/include/btif_hd.h" #include "btif/include/btif_hf.h" #include "btif/include/btif_hh.h" #include "btif/include/btif_keystore.h" #include "btif/include/btif_metrics_logging.h" #include "btif/include/btif_pan.h" #include "btif/include/btif_profile_storage.h" #include "btif/include/btif_rc.h" #include "btif/include/btif_sock.h" #include "btif/include/btif_sock_logging.h" #include "btif/include/btif_storage.h" #include "btif/include/core_callbacks.h" #include "btif/include/stack_manager_t.h" #include "btif_a2dp.h" #include "btif_api.h" #include "btif_av.h" #include "btif_bqr.h" #include "btif_config.h" #include "btif_debug_conn.h" #include "btif_dm.h" #include "btif_hd.h" #include "btif_hf.h" #include "btif_hh.h" #include "btif_keystore.h" #include "btif_metrics_logging.h" #include "btif_pan.h" #include "btif_profile_storage.h" #include "btif_rc.h" #include "btif_sock.h" #include "btif_sock_logging.h" #include "btif_storage.h" #include "common/address_obfuscator.h" #include "common/init_flags.h" #include "common/metrics.h" Loading Loading @@ -122,6 +120,24 @@ using bluetooth::le_audio::LeAudioClientInterface; using bluetooth::vc::VolumeControlInterface; using namespace bluetooth; namespace { tBT_TRANSPORT to_bt_transport(int val) { switch (val) { case 0: return BT_TRANSPORT_AUTO; case 1: return BT_TRANSPORT_BR_EDR; case 2: return BT_TRANSPORT_LE; default: break; } log::warn("Passed unexpected transport value:{}", val); return BT_TRANSPORT_AUTO; } } // namespace /******************************************************************************* * Static variables ******************************************************************************/ Loading Loading @@ -591,7 +607,8 @@ int get_remote_services(RawAddress* remote_addr, int transport) { return BT_STATUS_NOT_READY; } do_in_main_thread(base::BindOnce(btif_dm_get_remote_services, *remote_addr, transport)); do_in_main_thread( base::BindOnce(btif_dm_get_remote_services, *remote_addr, to_bt_transport(transport))); return BT_STATUS_SUCCESS; } Loading Loading @@ -621,7 +638,7 @@ static int create_bond(const RawAddress* bd_addr, int transport) { return BT_STATUS_BUSY; } do_in_main_thread(base::BindOnce(btif_dm_create_bond, *bd_addr, transport)); do_in_main_thread(base::BindOnce(btif_dm_create_bond, *bd_addr, to_bt_transport(transport))); return BT_STATUS_SUCCESS; } Loading @@ -646,8 +663,8 @@ static int create_bond_out_of_band(const RawAddress* bd_addr, int transport, return BT_STATUS_BUSY; } do_in_main_thread(base::BindOnce(btif_dm_create_bond_out_of_band, *bd_addr, transport, *p192_data, *p256_data)); do_in_main_thread(base::BindOnce(btif_dm_create_bond_out_of_band, *bd_addr, to_bt_transport(transport), *p192_data, *p256_data)); return BT_STATUS_SUCCESS; } Loading Loading
system/btif/src/bluetooth.cc +39 −22 Original line number Diff line number Diff line Loading @@ -61,28 +61,26 @@ #include "bta/include/bta_le_audio_broadcaster_api.h" #include "bta/include/bta_vc_api.h" #include "btif/avrcp/avrcp_service.h" #include "btif/include/btif_a2dp.h" #include "btif/include/btif_api.h" #include "btif/include/btif_av.h" #include "btif/include/btif_bqr.h" #include "btif/include/btif_config.h" #include "btif/include/btif_debug_conn.h" #include "btif/include/btif_dm.h" #include "btif/include/btif_hd.h" #include "btif/include/btif_hf.h" #include "btif/include/btif_hh.h" #include "btif/include/btif_keystore.h" #include "btif/include/btif_metrics_logging.h" #include "btif/include/btif_pan.h" #include "btif/include/btif_profile_storage.h" #include "btif/include/btif_rc.h" #include "btif/include/btif_sock.h" #include "btif/include/btif_sock_logging.h" #include "btif/include/btif_storage.h" #include "btif/include/core_callbacks.h" #include "btif/include/stack_manager_t.h" #include "btif_a2dp.h" #include "btif_api.h" #include "btif_av.h" #include "btif_bqr.h" #include "btif_config.h" #include "btif_debug_conn.h" #include "btif_dm.h" #include "btif_hd.h" #include "btif_hf.h" #include "btif_hh.h" #include "btif_keystore.h" #include "btif_metrics_logging.h" #include "btif_pan.h" #include "btif_profile_storage.h" #include "btif_rc.h" #include "btif_sock.h" #include "btif_sock_logging.h" #include "btif_storage.h" #include "common/address_obfuscator.h" #include "common/init_flags.h" #include "common/metrics.h" Loading Loading @@ -122,6 +120,24 @@ using bluetooth::le_audio::LeAudioClientInterface; using bluetooth::vc::VolumeControlInterface; using namespace bluetooth; namespace { tBT_TRANSPORT to_bt_transport(int val) { switch (val) { case 0: return BT_TRANSPORT_AUTO; case 1: return BT_TRANSPORT_BR_EDR; case 2: return BT_TRANSPORT_LE; default: break; } log::warn("Passed unexpected transport value:{}", val); return BT_TRANSPORT_AUTO; } } // namespace /******************************************************************************* * Static variables ******************************************************************************/ Loading Loading @@ -591,7 +607,8 @@ int get_remote_services(RawAddress* remote_addr, int transport) { return BT_STATUS_NOT_READY; } do_in_main_thread(base::BindOnce(btif_dm_get_remote_services, *remote_addr, transport)); do_in_main_thread( base::BindOnce(btif_dm_get_remote_services, *remote_addr, to_bt_transport(transport))); return BT_STATUS_SUCCESS; } Loading Loading @@ -621,7 +638,7 @@ static int create_bond(const RawAddress* bd_addr, int transport) { return BT_STATUS_BUSY; } do_in_main_thread(base::BindOnce(btif_dm_create_bond, *bd_addr, transport)); do_in_main_thread(base::BindOnce(btif_dm_create_bond, *bd_addr, to_bt_transport(transport))); return BT_STATUS_SUCCESS; } Loading @@ -646,8 +663,8 @@ static int create_bond_out_of_band(const RawAddress* bd_addr, int transport, return BT_STATUS_BUSY; } do_in_main_thread(base::BindOnce(btif_dm_create_bond_out_of_band, *bd_addr, transport, *p192_data, *p256_data)); do_in_main_thread(base::BindOnce(btif_dm_create_bond_out_of_band, *bd_addr, to_bt_transport(transport), *p192_data, *p256_data)); return BT_STATUS_SUCCESS; } Loading