/packages/modules/Bluetooth/system/bta/le_audio/ |
D | storage_helper.cc | 140 bool SerializeSinkPacs(const bluetooth::le_audio::LeAudioDevice* leAudioDevice, in SerializeSinkPacs() argument 142 if (leAudioDevice == nullptr) { in SerializeSinkPacs() 146 log::verbose("Device {}, num of PAC characteristics: {}", leAudioDevice->address_, in SerializeSinkPacs() 147 static_cast<int>(leAudioDevice->snk_pacs_.size())); in SerializeSinkPacs() 148 return serializePacs(leAudioDevice->snk_pacs_, out); in SerializeSinkPacs() 151 bool SerializeSourcePacs(const bluetooth::le_audio::LeAudioDevice* leAudioDevice, in SerializeSourcePacs() argument 153 if (leAudioDevice == nullptr) { in SerializeSourcePacs() 157 log::verbose("Device {}, num of PAC characteristics: {}", leAudioDevice->address_, in SerializeSourcePacs() 158 static_cast<int>(leAudioDevice->src_pacs_.size())); in SerializeSourcePacs() 159 return serializePacs(leAudioDevice->src_pacs_, out); in SerializeSourcePacs() [all …]
|
D | state_machine.cc | 169 bool AttachToStream(LeAudioDeviceGroup* group, LeAudioDevice* leAudioDevice, in AttachToStream() argument 171 log::info("group id: {} device: {}", group->group_id_, leAudioDevice->address_); in AttachToStream() 186 auto device_available_contexts = leAudioDevice->GetAvailableContexts(); in AttachToStream() 188 log::info("{} does is not have required context type", leAudioDevice->address_); in AttachToStream() 193 if (leAudioDevice->HaveActiveAse() && in AttachToStream() 194 leAudioDevice->HaveAllActiveAsesSameState( in AttachToStream() 196 log::info("{} in QoS state, proceed to Enable state", leAudioDevice->address_); in AttachToStream() 197 PrepareAndSendEnable(leAudioDevice); in AttachToStream() 212 PrepareAndSendCodecConfigure(group, leAudioDevice); in AttachToStream() 263 LeAudioDevice* leAudioDevice = group->GetFirstActiveDevice(); in StartStream() local [all …]
|
D | client.cc | 644 void AseInitialStateReadRequest(LeAudioDevice* leAudioDevice) { in AseInitialStateReadRequest() argument 645 int ases_num = leAudioDevice->ases_.size(); in AseInitialStateReadRequest() 646 bool is_eatt_supported = gatt_profile_get_eatt_support_by_conn_id(leAudioDevice->conn_id_); in AseInitialStateReadRequest() 657 if (leAudioDevice->notify_connected_after_read_ && (i == (ases_num - 1))) { in AseInitialStateReadRequest() 658 notify_flag_ptr = INT_TO_PTR(leAudioDevice->notify_connected_after_read_); in AseInitialStateReadRequest() 662 BtaGattQueue::ReadCharacteristic(leAudioDevice->conn_id_, in AseInitialStateReadRequest() 663 leAudioDevice->ases_[i].hdls.val_hdl, OnGattReadRspStatic, in AseInitialStateReadRequest() 670 BtaGattQueue::ReadMultiCharacteristic(leAudioDevice->conn_id_, multi_read, in AseInitialStateReadRequest() 674 multi_read.handles[i % GATT_MAX_READ_MULTI_HANDLES] = leAudioDevice->ases_[i].hdls.val_hdl; in AseInitialStateReadRequest() 680 BtaGattQueue::ReadMultiCharacteristic(leAudioDevice->conn_id_, multi_read, in AseInitialStateReadRequest() [all …]
|
D | storage_helper_test.cc | 97 LeAudioDevice leAudioDevice(test_address0, DeviceConnectState::DISCONNECTED); in TEST() local 98 ASSERT_TRUE(DeserializeSinkPacs(&leAudioDevice, validSinkPack)); in TEST() 100 ASSERT_TRUE(SerializeSinkPacs(&leAudioDevice, serialize)); in TEST() 103 ASSERT_FALSE(DeserializeSinkPacs(&leAudioDevice, invalidSinkPackMagic)); in TEST() 104 ASSERT_FALSE(DeserializeSinkPacs(&leAudioDevice, invalidSinkPackNumOfPacs)); in TEST() 181 LeAudioDevice leAudioDevice(test_address0, DeviceConnectState::DISCONNECTED); in TEST() local 182 ASSERT_TRUE(DeserializeSourcePacs(&leAudioDevice, validSourcePack)); in TEST() 184 ASSERT_TRUE(SerializeSourcePacs(&leAudioDevice, serialize)); in TEST() 187 ASSERT_FALSE(DeserializeSourcePacs(&leAudioDevice, invalidSourcePackMagic)); in TEST() 188 ASSERT_FALSE(DeserializeSourcePacs(&leAudioDevice, invalidSourcePackNumOfPacs)); in TEST() [all …]
|
D | state_machine_test.cc | 660 auto leAudioDevice = std::make_shared<LeAudioDevice>(GetTestAddress(id), initial_connect_state); in PrepareConnectedDevice() local 661 leAudioDevice->conn_id_ = id; in PrepareConnectedDevice() 662 leAudioDevice->SetConnectionState(DeviceConnectState::CONNECTED); in PrepareConnectedDevice() 664 leAudioDevice->audio_avail_hdls_.val_hdl = attr_handle++; in PrepareConnectedDevice() 665 leAudioDevice->audio_avail_hdls_.ccc_hdl = attr_handle++; in PrepareConnectedDevice() 666 leAudioDevice->audio_supp_cont_hdls_.val_hdl = attr_handle++; in PrepareConnectedDevice() 667 leAudioDevice->audio_supp_cont_hdls_.ccc_hdl = attr_handle++; in PrepareConnectedDevice() 668 leAudioDevice->ctp_hdls_.val_hdl = attr_handle++; in PrepareConnectedDevice() 669 leAudioDevice->ctp_hdls_.ccc_hdl = attr_handle++; in PrepareConnectedDevice() 677 leAudioDevice->ases_.push_back(std::move(ase)); in PrepareConnectedDevice() [all …]
|
D | device_groups.cc | 74 void LeAudioDeviceGroup::AddNode(const std::shared_ptr<LeAudioDevice>& leAudioDevice) { in AddNode() argument 75 leAudioDevice->group_id_ = group_id_; in AddNode() 76 leAudioDevices_.push_back(std::weak_ptr<LeAudioDevice>(leAudioDevice)); in AddNode() 80 void LeAudioDeviceGroup::RemoveNode(const std::shared_ptr<LeAudioDevice>& leAudioDevice) { in RemoveNode() argument 82 leAudioDevice->group_id_ = bluetooth::groups::kGroupUnknown; in RemoveNode() 83 for (auto ase : leAudioDevice->ases_) { in RemoveNode() 90 [&leAudioDevice](auto& d) { return d.lock() == leAudioDevice; }), in RemoveNode() 209 for (auto* leAudioDevice = GetFirstActiveDevice(); leAudioDevice; in Deactivate() local 210 leAudioDevice = GetNextActiveDevice(leAudioDevice)) { in Deactivate() 211 for (auto* ase = leAudioDevice->GetFirstActiveAse(); ase; in Deactivate() [all …]
|
D | storage_helper.h | 27 bool SerializeSinkPacs(const LeAudioDevice* leAudioDevice, std::vector<uint8_t>& out); 28 bool DeserializeSinkPacs(LeAudioDevice* leAudioDevice, const std::vector<uint8_t>& in); 29 bool SerializeSourcePacs(const LeAudioDevice* leAudioDevice, std::vector<uint8_t>& out); 30 bool DeserializeSourcePacs(LeAudioDevice* leAudioDevice, const std::vector<uint8_t>& in); 31 bool SerializeAses(const LeAudioDevice* leAudioDevice, std::vector<uint8_t>& out); 32 bool DeserializeAses(LeAudioDevice* leAudioDevice, const std::vector<uint8_t>& in); 33 bool SerializeHandles(const LeAudioDevice* leAudioDevice, std::vector<uint8_t>& out); 34 bool DeserializeHandles(LeAudioDevice* leAudioDevice, const std::vector<uint8_t>& in);
|
D | state_machine.h | 49 virtual bool AttachToStream(LeAudioDeviceGroup* group, LeAudioDevice* leAudioDevice, 63 virtual void ProcessGattCtpNotification(LeAudioDeviceGroup* group, LeAudioDevice* leAudioDevice, 66 LeAudioDevice* leAudioDevice, LeAudioDeviceGroup* group) = 0; 72 LeAudioDeviceGroup* group, LeAudioDevice* leAudioDevice, 75 LeAudioDeviceGroup* group, LeAudioDevice* leAudioDevice, 78 LeAudioDevice* leAudioDevice, uint8_t status, 81 LeAudioDevice* leAudioDevice, uint8_t status, 84 LeAudioDeviceGroup* group, LeAudioDevice* leAudioDevice, uint8_t conn_handle, 89 LeAudioDevice* leAudioDevice) = 0;
|
D | device_groups.h | 69 bool AssignCisIds(LeAudioDevice* leAudioDevice); 71 void UnassignCis(LeAudioDevice* leAudioDevice, uint16_t conn_handle); 149 void AddNode(const std::shared_ptr<LeAudioDevice>& leAudioDevice); 150 void RemoveNode(const std::shared_ptr<LeAudioDevice>& leAudioDevice); 169 LeAudioDevice* GetNextDevice(LeAudioDevice* leAudioDevice) const; 170 LeAudioDevice* GetNextDeviceWithAvailableContext(LeAudioDevice* leAudioDevice, 173 LeAudioDevice* GetNextActiveDevice(LeAudioDevice* leAudioDevice) const; 177 LeAudioDevice* leAudioDevice, types::CisState cis_state, 180 bool IsDeviceInTheGroup(LeAudioDevice* leAudioDevice) const; 190 void AssignCisConnHandlesToAses(LeAudioDevice* leAudioDevice); [all …]
|
D | mock_state_machine.h | 35 bluetooth::le_audio::LeAudioDevice* leAudioDevice, 50 bluetooth::le_audio::LeAudioDevice* leAudioDevice, 55 bluetooth::le_audio::LeAudioDevice* leAudioDevice, uint8_t* value, uint16_t len), 65 bluetooth::le_audio::LeAudioDevice* leAudioDevice, 70 bluetooth::le_audio::LeAudioDevice* leAudioDevice, 75 bluetooth::le_audio::LeAudioDevice* leAudioDevice, uint8_t status, 80 bluetooth::le_audio::LeAudioDevice* leAudioDevice, uint8_t status, 88 bluetooth::le_audio::LeAudioDevice* leAudioDevice, uint8_t conn_handle, 95 bluetooth::le_audio::LeAudioDevice* leAudioDevice),
|
D | devices.cc | 1290 [&address](auto const& leAudioDevice) { return leAudioDevice->address_ == address; }); in Remove() argument 1303 [&address](auto const& leAudioDevice) { return leAudioDevice->address_ == address; }); in FindByAddress() argument 1311 [&address](auto const& leAudioDevice) { return leAudioDevice->address_ == address; }); in GetByAddress() argument 1319 [&conn_id](auto const& leAudioDevice) { return leAudioDevice->conn_id_ == conn_id; }); in FindByConnId() argument
|
D | le_audio_client_test.cc | 870 LeAudioDevice* leAudioDevice = group->GetFirstDevice(); in SetUpMockGroups() local 871 while (leAudioDevice != nullptr) { in SetUpMockGroups() 872 for (auto& ase : leAudioDevice->ases_) { in SetUpMockGroups() 875 leAudioDevice = group->GetNextDevice(leAudioDevice); in SetUpMockGroups() 936 .WillByDefault([this](LeAudioDeviceGroup* group, LeAudioDevice* leAudioDevice, in SetUpMockGroups() 940 group->group_id_, leAudioDevice->address_, in SetUpMockGroups() 954 if (!group->cig.AssignCisIds(leAudioDevice)) { in SetUpMockGroups() 957 group->AssignCisConnHandlesToAses(leAudioDevice); in SetUpMockGroups() 961 for (auto& ase : leAudioDevice->ases_) { in SetUpMockGroups() 1076 LeAudioDevice* leAudioDevice = group->GetFirstDevice(); in SetUpMockGroups() local [all …]
|
/packages/apps/Settings/src/com/android/settings/bluetooth/ |
D | Utils.java | 407 for (CachedBluetoothDevice leAudioDevice : leAudioDevices) { in setLeAudioEnabled() 411 + leAudioDevice.getDevice().getAnonymizedAddress() in setLeAudioEnabled() 414 leAudioProfile.setEnabled(leAudioDevice.getDevice(), enable); in setLeAudioEnabled() 416 asha.setEnabled(leAudioDevice.getDevice(), !enable); in setLeAudioEnabled() 422 + leAudioDevice.getDevice().getAnonymizedAddress() in setLeAudioEnabled() 425 broadcastAssistant.setEnabled(leAudioDevice.getDevice(), enable); in setLeAudioEnabled()
|
/packages/apps/Settings/src/com/android/settings/sound/ |
D | AudioSwitchPreferenceController.java | 350 for (BluetoothDevice leAudioDevice : activeDevices) { in findActiveLeAudioDevice() 351 if (leAudioDevice != null) { in findActiveLeAudioDevice() 352 return leAudioDevice; in findActiveLeAudioDevice()
|
/packages/services/Telecomm/tests/src/com/android/server/telecom/tests/ |
D | BluetoothRouteManagerTest.java | 318 BluetoothDevice leAudioDevice) { in setupConnectedDevices() argument 322 if (leAudioDevice == null) leAudioDevices = new BluetoothDevice[]{}; in setupConnectedDevices() 342 .thenReturn(Arrays.asList(leAudioDevice, null)); in setupConnectedDevices()
|
/packages/services/Telecomm/src/com/android/server/telecom/bluetooth/ |
D | BluetoothDeviceManager.java | 401 for (BluetoothDevice leAudioDevice: getLeAudioConnectedDevices()) { in getConnectedDevices() 403 int groupId = mBluetoothLeAudioService.getGroupId(leAudioDevice); in getConnectedDevices() 406 result.add(leAudioDevice); in getConnectedDevices()
|
/packages/modules/Bluetooth/android/app/src/com/android/bluetooth/btservice/ |
D | AdapterService.java | 3295 public boolean isAllSupportedClassicAudioProfilesActive(BluetoothDevice leAudioDevice) { in isAllSupportedClassicAudioProfilesActive() argument 3299 boolean hfpSupported = isProfileSupported(leAudioDevice, BluetoothProfile.HEADSET); in isAllSupportedClassicAudioProfilesActive() 3300 boolean a2dpSupported = isProfileSupported(leAudioDevice, BluetoothProfile.A2DP); in isAllSupportedClassicAudioProfilesActive() 3302 List<BluetoothDevice> groupDevices = mLeAudioService.getGroupDevices(leAudioDevice); in isAllSupportedClassicAudioProfilesActive()
|