diff options
author | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-10-22 13:30:05 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-10-25 19:20:17 +0000 |
commit | 45745d58173de0f2d6a010f4f44c8dd5085dd8ec (patch) | |
tree | c2b1370f41040f296b8309333d10782efa8ce835 /src/serialbus/qmodbusclient_p.h | |
parent | 29ce6fd68b6514fdd4a60101c42a3ab1b892753a (diff) |
Implement request generation, add additional auto-tests.
Change-Id: Ia1d57e67bdc3398d3e7c0097aeb5eb7de8096133
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
Diffstat (limited to 'src/serialbus/qmodbusclient_p.h')
-rw-r--r-- | src/serialbus/qmodbusclient_p.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/serialbus/qmodbusclient_p.h b/src/serialbus/qmodbusclient_p.h index ac2c4ca..77194d4 100644 --- a/src/serialbus/qmodbusclient_p.h +++ b/src/serialbus/qmodbusclient_p.h @@ -39,6 +39,7 @@ #include "qmodbusclient.h" #include "qmodbusdevice_p.h" +#include "qmodbuspdu.h" // // W A R N I N G @@ -53,7 +54,7 @@ QT_BEGIN_NAMESPACE -class QModbusClientPrivate : public QModbusDevicePrivate +class Q_AUTOTEST_EXPORT QModbusClientPrivate : public QModbusDevicePrivate { Q_DECLARE_PUBLIC(QModbusClient) public: @@ -61,6 +62,10 @@ public: { } + QModbusRequest createReadRequest(const QModbusDataUnit &data) const; + QModbusRequest createWriteRequest(const QModbusDataUnit &data) const; + QModbusRequest createRWRequest(const QModbusDataUnit &read, const QModbusDataUnit &write) const; + bool processResponse(const QModbusResponse &response, QModbusDataUnit *data); bool processReadCoilsResponse(const QModbusResponse &response, QModbusDataUnit *data); bool processReadDiscreteInputsResponse(const QModbusResponse &response, QModbusDataUnit *data); |