* @brief Get list of available bus types */
| 491 | * @brief Get list of available bus types |
| 492 | */ |
| 493 | API::CommandResponse API::Handlers::IOManagerHandler::getAvailableBuses(const QString& id, |
| 494 | const QJsonObject& params) |
| 495 | { |
| 496 | Q_UNUSED(params) |
| 497 | |
| 498 | const auto buses = IO::ConnectionManager::instance().availableBuses(); |
| 499 | |
| 500 | QJsonArray busArray; |
| 501 | for (int i = 0; i < buses.count(); ++i) { |
| 502 | QJsonObject bus; |
| 503 | bus[QStringLiteral("index")] = i; |
| 504 | bus[QStringLiteral("name")] = buses.at(i); |
| 505 | busArray.append(bus); |
| 506 | } |
| 507 | |
| 508 | QJsonObject result; |
| 509 | result[QStringLiteral("buses")] = busArray; |
| 510 | return CommandResponse::makeSuccess(id, result); |
| 511 | } |
nothing calls this directly
no test coverage detected