Loading system/bta/le_audio/broadcaster/broadcaster.cc +5 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ #include "bta/le_audio/le_audio_types.h" #include "bta/le_audio/le_audio_utils.h" #include "bta/le_audio/metrics_collector.h" #include "bta_le_audio_api.h" #include "common/strings.h" #include "hci/controller_interface.h" #include "include/check.h" Loading Loading @@ -130,6 +131,10 @@ class LeAudioBroadcasterImpl : public LeAudioBroadcaster, public BigCallbacks { broadcasts_.clear(); callbacks_ = nullptr; is_iso_running_ = false; if (!LeAudioClient::IsLeAudioClientRunning()) IsoManager::GetInstance()->Stop(); queued_start_broadcast_request_ = std::nullopt; queued_create_broadcast_request_ = std::nullopt; Loading system/bta/le_audio/broadcaster/broadcaster_test.cc +2 −0 Original line number Diff line number Diff line Loading @@ -120,6 +120,8 @@ static void cleanup_message_loop_thread() { message_loop_thread.ShutDown(); } bool LeAudioClient::IsLeAudioClientRunning(void) { return false; } namespace bluetooth::le_audio { namespace broadcaster { BroadcastConfiguration GetBroadcastConfig( Loading system/bta/le_audio/client.cc +5 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #include "bta_gatt_queue.h" #include "bta_groups.h" #include "bta_le_audio_api.h" #include "bta_le_audio_broadcaster_api.h" #include "btif/include/btif_profile_storage.h" #include "btm_iso_api.h" #include "client_parser.h" Loading Loading @@ -6303,7 +6304,10 @@ void LeAudioClient::Cleanup(void) { CodecManager::GetInstance()->Stop(); ContentControlIdKeeper::GetInstance()->Stop(); LeAudioGroupStateMachine::Cleanup(); if (!LeAudioBroadcaster::IsLeAudioBroadcasterRunning()) IsoManager::GetInstance()->Stop(); bluetooth::le_audio::MetricsCollector::Get()->Flush(); } Loading system/bta/le_audio/le_audio_client_test.cc +3 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ #include "bta_gatt_queue_mock.h" #include "bta_groups.h" #include "bta_le_audio_api.h" #include "bta_le_audio_broadcaster_api.h" #include "btif_storage_mock.h" #include "btm_api_mock.h" #include "btm_iso_api.h" Loading Loading @@ -228,6 +229,8 @@ const stack_config_t* stack_config_get_interface(void) { return &mock_stack_config; } bool LeAudioBroadcaster::IsLeAudioBroadcasterRunning() { return false; } namespace bluetooth::le_audio { class MockLeAudioSourceHalClient; MockLeAudioSourceHalClient* mock_le_audio_source_hal_client_; Loading Loading
system/bta/le_audio/broadcaster/broadcaster.cc +5 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ #include "bta/le_audio/le_audio_types.h" #include "bta/le_audio/le_audio_utils.h" #include "bta/le_audio/metrics_collector.h" #include "bta_le_audio_api.h" #include "common/strings.h" #include "hci/controller_interface.h" #include "include/check.h" Loading Loading @@ -130,6 +131,10 @@ class LeAudioBroadcasterImpl : public LeAudioBroadcaster, public BigCallbacks { broadcasts_.clear(); callbacks_ = nullptr; is_iso_running_ = false; if (!LeAudioClient::IsLeAudioClientRunning()) IsoManager::GetInstance()->Stop(); queued_start_broadcast_request_ = std::nullopt; queued_create_broadcast_request_ = std::nullopt; Loading
system/bta/le_audio/broadcaster/broadcaster_test.cc +2 −0 Original line number Diff line number Diff line Loading @@ -120,6 +120,8 @@ static void cleanup_message_loop_thread() { message_loop_thread.ShutDown(); } bool LeAudioClient::IsLeAudioClientRunning(void) { return false; } namespace bluetooth::le_audio { namespace broadcaster { BroadcastConfiguration GetBroadcastConfig( Loading
system/bta/le_audio/client.cc +5 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #include "bta_gatt_queue.h" #include "bta_groups.h" #include "bta_le_audio_api.h" #include "bta_le_audio_broadcaster_api.h" #include "btif/include/btif_profile_storage.h" #include "btm_iso_api.h" #include "client_parser.h" Loading Loading @@ -6303,7 +6304,10 @@ void LeAudioClient::Cleanup(void) { CodecManager::GetInstance()->Stop(); ContentControlIdKeeper::GetInstance()->Stop(); LeAudioGroupStateMachine::Cleanup(); if (!LeAudioBroadcaster::IsLeAudioBroadcasterRunning()) IsoManager::GetInstance()->Stop(); bluetooth::le_audio::MetricsCollector::Get()->Flush(); } Loading
system/bta/le_audio/le_audio_client_test.cc +3 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ #include "bta_gatt_queue_mock.h" #include "bta_groups.h" #include "bta_le_audio_api.h" #include "bta_le_audio_broadcaster_api.h" #include "btif_storage_mock.h" #include "btm_api_mock.h" #include "btm_iso_api.h" Loading Loading @@ -228,6 +229,8 @@ const stack_config_t* stack_config_get_interface(void) { return &mock_stack_config; } bool LeAudioBroadcaster::IsLeAudioBroadcasterRunning() { return false; } namespace bluetooth::le_audio { class MockLeAudioSourceHalClient; MockLeAudioSourceHalClient* mock_le_audio_source_hal_client_; Loading