Home
last modified time | relevance | path

Searched refs:leAudioDevice (Results 1 – 17 of 17) sorted by relevance

/packages/modules/Bluetooth/system/bta/le_audio/
Dstorage_helper.cc140 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 …]
Dstate_machine.cc169 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 …]
Dclient.cc644 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 …]
Dstorage_helper_test.cc97 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 …]
Dstate_machine_test.cc660 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 …]
Ddevice_groups.cc74 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 …]
Dstorage_helper.h27 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);
Dstate_machine.h49 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;
Ddevice_groups.h69 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 …]
Dmock_state_machine.h35 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),
Ddevices.cc1290 [&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
Dle_audio_client_test.cc870 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/
DUtils.java407 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/
DAudioSwitchPreferenceController.java350 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/
DBluetoothRouteManagerTest.java318 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/
DBluetoothDeviceManager.java401 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/
DAdapterService.java3295 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()