summaryrefslogtreecommitdiffstats
path: root/examples/serialbus/modbus/custom/modbusclient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/serialbus/modbus/custom/modbusclient.cpp')
-rw-r--r--examples/serialbus/modbus/custom/modbusclient.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/serialbus/modbus/custom/modbusclient.cpp b/examples/serialbus/modbus/custom/modbusclient.cpp
index 0bc214a..94f574e 100644
--- a/examples/serialbus/modbus/custom/modbusclient.cpp
+++ b/examples/serialbus/modbus/custom/modbusclient.cpp
@@ -31,6 +31,7 @@ ModbusClient::ModbusClient(QObject *parent)
});
}
+//! [process_custom_read]
static bool collateBytes(const QModbusPdu &response, QModbusDataUnit *data)
{
if (response.dataSize() < MinimumReadResponseSize)
@@ -56,7 +57,9 @@ static bool collateBytes(const QModbusPdu &response, QModbusDataUnit *data)
}
return true;
}
+//! [process_custom_read]
+//! [process_custom_write]
static bool collateMultipleValues(const QModbusPdu &response, QModbusDataUnit *data)
{
if (response.dataSize() != WriteResponseSize)
@@ -72,7 +75,9 @@ static bool collateMultipleValues(const QModbusPdu &response, QModbusDataUnit *d
*data = {QModbusDataUnit::HoldingRegisters, address, count};
return true;
}
+//! [process_custom_write]
+//! [private_response]
bool ModbusClient::processPrivateResponse(const QModbusResponse &response, QModbusDataUnit *data)
{
if (!response.isValid())
@@ -85,3 +90,4 @@ bool ModbusClient::processPrivateResponse(const QModbusResponse &response, QModb
return collateMultipleValues(response, data);
return QModbusClient::processPrivateResponse(response, data);
}
+//! [private_response]