* @brief Get list of data bits options */
| 753 | * @brief Get list of data bits options |
| 754 | */ |
| 755 | API::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 |
nothing calls this directly
no test coverage detected