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

Method getBaudRateList

app/src/API/Handlers/ModbusHandler.cpp:805–821  ·  view source on GitHub ↗

* @brief Get list of baud rate options */

Source from the content-addressed store, hash-verified

803 * @brief Get list of baud rate options
804 */
805API::CommandResponse API::Handlers::ModbusHandler::getBaudRateList(const QString& id,
806 const QJsonObject& params)
807{
808 Q_UNUSED(params)
809
810 const auto& baudRateList = IO::ConnectionManager::instance().modbus()->baudRateList();
811
812 QJsonArray baudRates;
813 for (const auto& rate : baudRateList)
814 baudRates.append(rate.toInt());
815
816 QJsonObject result;
817 result[QStringLiteral("baudRateList")] = baudRates;
818 result[QStringLiteral("currentBaudRate")] =
819 IO::ConnectionManager::instance().modbus()->baudRate();
820 return CommandResponse::makeSuccess(id, result);
821}
822
823/**
824 * @brief Get list of register type names

Callers

nothing calls this directly

Calls 4

modbusMethod · 0.80
baudRateListMethod · 0.45
appendMethod · 0.45
baudRateMethod · 0.45

Tested by

no test coverage detected