summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2016-11-01 20:50:07 -0700
committerThiago Macieira <thiago.macieira@intel.com>2016-11-04 16:43:09 +0000
commitdc210f2f4904eb244250d94c37a38e2b57700044 (patch)
tree1ee2ebd34bdae211c074f092f32295337220e9b2
parentf0482d704e3834f2199889f997b421c0171bd94f (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.h4
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);