* @brief Initialize all command handlers */
| 216 | * @brief Initialize all command handlers |
| 217 | */ |
| 218 | void API::CommandHandler::initializeHandlers() |
| 219 | { |
| 220 | if (m_initialized) |
| 221 | return; |
| 222 | |
| 223 | CommandRegistry::instance().registerCommand(QStringLiteral("api.getCommands"), |
| 224 | QStringLiteral("Get list of all available commands"), |
| 225 | [this](const QString& id, const QJsonObject&) { |
| 226 | return CommandResponse::makeSuccess( |
| 227 | id, getAvailableCommands()); |
| 228 | }); |
| 229 | |
| 230 | Handlers::IOManagerHandler::registerCommands(); |
| 231 | Handlers::UARTHandler::registerCommands(); |
| 232 | Handlers::NetworkHandler::registerCommands(); |
| 233 | Handlers::BluetoothLEHandler::registerCommands(); |
| 234 | Handlers::CSVExportHandler::registerCommands(); |
| 235 | Handlers::ProjectHandler::registerCommands(); |
| 236 | Handlers::ConsoleHandler::registerCommands(); |
| 237 | Handlers::CSVPlayerHandler::registerCommands(); |
| 238 | Handlers::DashboardHandler::registerCommands(); |
| 239 | Handlers::WindowHandler::registerCommands(); |
| 240 | Handlers::SourceHandler::registerCommands(); |
| 241 | Handlers::ExtensionHandler::registerCommands(); |
| 242 | Handlers::DataTablesHandler::registerCommands(); |
| 243 | Handlers::WorkspacesHandler::registerCommands(); |
| 244 | Handlers::ScriptsHandler::registerCommands(); |
| 245 | Handlers::ControlScriptHandler::registerCommands(); |
| 246 | Handlers::SystemHandler::registerCommands(); |
| 247 | Handlers::AssistantHandler::registerCommands(); |
| 248 | |
| 249 | #ifdef BUILD_COMMERCIAL |
| 250 | Handlers::ModbusHandler::registerCommands(); |
| 251 | Handlers::CANBusHandler::registerCommands(); |
| 252 | Handlers::MDF4ExportHandler::registerCommands(); |
| 253 | Handlers::AudioHandler::registerCommands(); |
| 254 | Handlers::MDF4PlayerHandler::registerCommands(); |
| 255 | Handlers::HIDHandler::registerCommands(); |
| 256 | Handlers::USBHandler::registerCommands(); |
| 257 | Handlers::ProcessHandler::registerCommands(); |
| 258 | Handlers::LicensingHandler::registerCommands(); |
| 259 | Handlers::NotificationsHandler::registerCommands(); |
| 260 | Handlers::SessionsHandler::registerCommands(); |
| 261 | Handlers::MqttHandler::registerCommands(); |
| 262 | #endif |
| 263 | |
| 264 | m_initialized = true; |
| 265 | } |
no test coverage detected