diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2016-11-01 20:50:07 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2016-11-04 16:43:09 +0000 |
commit | dc210f2f4904eb244250d94c37a38e2b57700044 (patch) | |
tree | 1ee2ebd34bdae211c074f092f32295337220e9b2 | |
parent | f0482d704e3834f2199889f997b421c0171bd94f (diff) |
Add missing QDataStream operator<< for QModbus{Request,Response}
We just stream the base class, so let's make it official.
Change-Id: Ic46ff326a6ba46bc877cfffd14831e78f491b5c0
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r-- | src/serialbus/qmodbuspdu.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/serialbus/qmodbuspdu.h b/src/serialbus/qmodbuspdu.h index 1255593..65a3247 100644 --- a/src/serialbus/qmodbuspdu.h +++ b/src/serialbus/qmodbuspdu.h @@ -208,6 +208,8 @@ public: {} }; Q_SERIALBUS_EXPORT QDataStream &operator>>(QDataStream &stream, QModbusRequest &pdu); +inline QDataStream &operator<<(QDataStream &stream, const QModbusRequest &pdu) +{ return stream << static_cast<const QModbusPdu &>(pdu); } class QModbusResponse : public QModbusPdu { @@ -250,6 +252,8 @@ public: void setExceptionCode(ExceptionCode ec) { QModbusPdu::encodeData(quint8(ec)); } }; Q_SERIALBUS_EXPORT QDataStream &operator>>(QDataStream &stream, QModbusResponse &pdu); +inline QDataStream &operator<<(QDataStream &stream, const QModbusResponse &pdu) +{ return stream << static_cast<const QModbusPdu &>(pdu); } Q_DECLARE_TYPEINFO(QModbusPdu, Q_MOVABLE_TYPE); Q_DECLARE_TYPEINFO(QModbusPdu::ExceptionCode, Q_PRIMITIVE_TYPE); |