MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / getConfiguration

Method getConfiguration

app/src/API/Handlers/AudioHandler.cpp:454–472  ·  view source on GitHub ↗

* @brief Get complete audio configuration */

Source from the content-addressed store, hash-verified

452 * @brief Get complete audio configuration
453 */
454API::CommandResponse API::Handlers::AudioHandler::getConfiguration(const QString& id,
455 const QJsonObject& params)
456{
457 Q_UNUSED(params)
458
459 auto* audio = IO::ConnectionManager::instance().audio();
460
461 QJsonObject result;
462 result[QStringLiteral("selectedInputDevice")] = audio->selectedInputDevice();
463 result[QStringLiteral("selectedOutputDevice")] = audio->selectedOutputDevice();
464 result[QStringLiteral("selectedSampleRate")] = audio->selectedSampleRate();
465 result[QStringLiteral("selectedInputSampleFormat")] = audio->selectedInputSampleFormat();
466 result[QStringLiteral("selectedInputChannelConfig")] = audio->selectedInputChannelConfiguration();
467 result[QStringLiteral("selectedOutputSampleFormat")] = audio->selectedOutputSampleFormat();
468 result[QStringLiteral("selectedOutputChannelConfig")] =
469 audio->selectedOutputChannelConfiguration();
470
471 return CommandResponse::makeSuccess(id, result);
472}

Callers

nothing calls this directly

Tested by

no test coverage detected