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

Method getStopBitsList

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

* @brief Get list of stop bits options */

Source from the content-addressed store, hash-verified

778 * @brief Get list of stop bits options
779 */
780API::CommandResponse API::Handlers::ModbusHandler::getStopBitsList(const QString& id,
781 const QJsonObject& params)
782{
783 Q_UNUSED(params)
784
785 const auto& stopBitsList = IO::ConnectionManager::instance().modbus()->stopBitsList();
786
787 QJsonArray stopBitsArray;
788 for (int i = 0; i < stopBitsList.count(); ++i) {
789 QJsonObject stopBits;
790 stopBits[QStringLiteral("index")] = i;
791 stopBits[QStringLiteral("value")] = stopBitsList.at(i);
792 stopBitsArray.append(stopBits);
793 }
794
795 QJsonObject result;
796 result[QStringLiteral("stopBitsList")] = stopBitsArray;
797 result[QStringLiteral("currentStopBitsIndex")] =
798 IO::ConnectionManager::instance().modbus()->stopBitsIndex();
799 return CommandResponse::makeSuccess(id, result);
800}
801
802/**
803 * @brief Get list of baud rate options

Callers

nothing calls this directly

Calls 5

modbusMethod · 0.80
stopBitsListMethod · 0.45
countMethod · 0.45
appendMethod · 0.45
stopBitsIndexMethod · 0.45

Tested by

no test coverage detected