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

Method initializeHandlers

app/src/API/CommandHandler.cpp:218–265  ·  view source on GitHub ↗

* @brief Initialize all command handlers */

Source from the content-addressed store, hash-verified

216 * @brief Initialize all command handlers
217 */
218void 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}

Callers 1

CommandHandler.cppFile · 0.80

Calls 1

registerCommandMethod · 0.80

Tested by

no test coverage detected