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

Method getDataBitsList

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

* @brief Get list of data bits options */

Source from the content-addressed store, hash-verified

753 * @brief Get list of data bits options
754 */
755API::CommandResponse API::Handlers::ModbusHandler::getDataBitsList(const QString& id,
756 const QJsonObject& params)
757{
758 Q_UNUSED(params)
759
760 const auto& dataBitsList = IO::ConnectionManager::instance().modbus()->dataBitsList();
761
762 QJsonArray dataBitsArray;
763 for (int i = 0; i < dataBitsList.count(); ++i) {
764 QJsonObject dataBits;
765 dataBits[QStringLiteral("index")] = i;
766 dataBits[QStringLiteral("value")] = dataBitsList.at(i);
767 dataBitsArray.append(dataBits);
768 }
769
770 QJsonObject result;
771 result[QStringLiteral("dataBitsList")] = dataBitsArray;
772 result[QStringLiteral("currentDataBitsIndex")] =
773 IO::ConnectionManager::instance().modbus()->dataBitsIndex();
774 return CommandResponse::makeSuccess(id, result);
775}
776
777/**
778 * @brief Get list of stop bits options

Callers

nothing calls this directly

Calls 5

modbusMethod · 0.80
dataBitsListMethod · 0.45
countMethod · 0.45
appendMethod · 0.45
dataBitsIndexMethod · 0.45

Tested by

no test coverage detected