}
}
-/* return system_id of sco connected/opened bt device */
-static int _device_get_detected_sco(pa_device_manager *manager, device_detected_type_t detected,
- char **system_id, char **name) {
- struct device_status_info *status_info;
- uint32_t status_idx;
-
- pa_assert(manager);
- pa_assert(manager->device_status);
-
- if (detected != DEVICE_CONNECTED_SCO && detected != DEVICE_OPENED_SCO) {
- pa_log_warn("Invalid detected type for sco");
- return -1;
- }
-
- PA_IDXSET_FOREACH(status_info, manager->device_status, status_idx) {
- if (device_type_is_equal(status_info->type, status_info->profile, DEVICE_TYPE_BT, DEVICE_PROFILE_BT_SCO)) {
- if (status_info->detected == detected) {
- if (system_id)
- *system_id = status_info->system_id;
- if (name)
- *name = status_info->name;
- return 0;
- }
- }
- }
-
- return -1;
-}
-
static pa_tz_device* _device_list_get_device(pa_device_manager *manager, const char *type, const char *system_id) {
pa_tz_device *device;
uint32_t idx;
return NULL;
}
-static void dump_device_list_info(pa_device_manager *dm, pa_log_level_t log_level) {
- pa_tz_device *device;
- uint32_t device_idx;
-
- if (!dm || !dm->device_list)
- return;
-
- pa_logl(log_level, "=========== Device List ================\n");
- PA_IDXSET_FOREACH(device, dm->device_list, device_idx)
- pa_tz_device_dump_info(device, log_level);
- pa_logl(log_level, "========================================\n");
-}
-
static const char* build_params_to_load_device(const char *device_string, const char *params, dm_device_class_t device_class) {
pa_strbuf *args_buf;
static char args[DEVICE_PARAM_STRING_MAX] = {0,};