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

Method setCanFD

app/src/API/Handlers/CANBusHandler.cpp:198–212  ·  view source on GitHub ↗

* @brief Enable or disable CAN FD */

Source from the content-addressed store, hash-verified

196 * @brief Enable or disable CAN FD
197 */
198API::CommandResponse API::Handlers::CANBusHandler::setCanFD(const QString& id,
199 const QJsonObject& params)
200{
201 if (!params.contains(QStringLiteral("enabled"))) {
202 return CommandResponse::makeError(
203 id, ErrorCode::MissingParam, QStringLiteral("Missing required parameter: enabled"));
204 }
205
206 const bool enabled = params.value(QStringLiteral("enabled")).toBool();
207 IO::ConnectionManager::instance().canBus()->setCanFD(enabled);
208
209 QJsonObject result;
210 result[QStringLiteral("enabled")] = enabled;
211 return CommandResponse::makeSuccess(id, result);
212}
213
214//--------------------------------------------------------------------------------------------------
215// Getters

Callers

nothing calls this directly

Calls 3

canBusMethod · 0.80
containsMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected