* @brief Refresh and return the list of running processes. */
| 209 | * @brief Refresh and return the list of running processes. |
| 210 | */ |
| 211 | API::CommandResponse API::Handlers::ProcessHandler::getRunningProcesses(const QString& id, |
| 212 | const QJsonObject& params) |
| 213 | { |
| 214 | Q_UNUSED(params) |
| 215 | |
| 216 | IO::ConnectionManager::instance().process()->refreshProcessList(); |
| 217 | |
| 218 | const auto& processes = IO::ConnectionManager::instance().process()->runningProcesses(); |
| 219 | |
| 220 | QJsonArray processes_array; |
| 221 | for (const auto& proc : processes) |
| 222 | processes_array.append(proc); |
| 223 | |
| 224 | QJsonObject result; |
| 225 | result[QStringLiteral("processes")] = processes_array; |
| 226 | result[QStringLiteral("count")] = processes_array.count(); |
| 227 | return CommandResponse::makeSuccess(id, result); |
| 228 | } |
| 229 | |
| 230 | /** |
| 231 | * @brief Get the complete Process driver configuration. |
nothing calls this directly
no test coverage detected