case SOUND_DEVICE_AUDIO_JACK:
return "AUDIO_JACK";
case SOUND_DEVICE_BLUETOOTH_MEDIA:
+ case SOUND_DEVICE_BLUETOOTH_VOICE:
return "BLUETOOTH";
case SOUND_DEVICE_HDMI:
return "HDMI";
obj->insert(std::make_pair("direction", picojson::value(SoundIOTypeToString(direction))));
// get state
- sound_device_state_e state = SOUND_DEVICE_STATE_DEACTIVATED;
- ret = sound_manager_get_device_state(device, &state);
+ bool state = false;
+ ret = sound_manager_is_device_running(device, &state);
if (SOUND_MANAGER_ERROR_NONE != ret) {
return LogAndCreateResult(
ErrorCode::UNKNOWN_ERR, "Getting device state failed",
- ("sound_manager_get_device_state error: %d (%s)", ret, get_error_message(ret)));
+ ("sound_manager_is_device_running error: %d (%s)", ret, get_error_message(ret)));
}
- obj->insert(std::make_pair("isActivated", picojson::value(static_cast<bool>(state))));
+ obj->insert(std::make_pair("isActivated", picojson::value(state)));
// get connection
if (check_connection) {
h->DeviceChangeCB(device, is_connected, false);
}
-void DeviceStateChangedCB(sound_device_h device, sound_device_state_e unused, void* user_data) {
+void DeviceStateChangedCB(sound_device_h device, bool unused, void* user_data) {
ScopeLogger();
SoundManager* h = static_cast<SoundManager*>(user_data);
ret, get_error_message(ret)));
}
- ret = sound_manager_add_device_state_changed_cb(mask, DeviceStateChangedCB, this,
- &sound_device_state_listener_id_);
+ ret = sound_manager_add_device_running_changed_cb(mask, DeviceStateChangedCB, this,
+ &sound_device_state_listener_id_);
if (SOUND_MANAGER_ERROR_NONE != ret) {
// silently cleanup connection changed callback registered in previous step
sound_manager_remove_device_connection_changed_cb(sound_device_connection_listener_id_);
return LogAndCreateResult(ErrorCode::UNKNOWN_ERR, "Setting state listener failed",
- ("sound_manager_add_device_state_changed_cb error: %d (%s)", ret,
+ ("sound_manager_add_device_running_changed_cb error: %d (%s)", ret,
get_error_message(ret)));
}
ret, get_error_message(ret)));
}
- ret = sound_manager_remove_device_state_changed_cb(sound_device_state_listener_id_);
+ ret = sound_manager_remove_device_running_changed_cb(sound_device_state_listener_id_);
if (SOUND_MANAGER_ERROR_NONE != ret) {
return LogAndCreateResult(ErrorCode::UNKNOWN_ERR, "Removing state listener failed",
- ("sound_manager_remove_device_state_changed_cb error: %d (%s)", ret,
- get_error_message(ret)));
+ ("sound_manager_remove_device_running_changed_cb error: %d (%s)",
+ ret, get_error_message(ret)));
}
is_sound_device_change_listener_ = false;