From 5ef7e409fb3b4a5f44a424b5f1998437478ccccc Mon Sep 17 00:00:00 2001 From: Maurice Kalinowski Date: Tue, 31 Jul 2018 12:24:08 +0200 Subject: Add support for message status updates A user might be interested in knowing the exact state of a message while publishing or when a message is received. Task-number: QTPM-1453 Task-number: QTBUG-66599 Change-Id: Ibf977f76ba6078b5b525ba00b6988d4b69960176 Reviewed-by: hjk --- src/mqtt/qmqttpublishproperties.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/mqtt/qmqttpublishproperties.h') diff --git a/src/mqtt/qmqttpublishproperties.h b/src/mqtt/qmqttpublishproperties.h index 8549fc2..a239b4d 100644 --- a/src/mqtt/qmqttpublishproperties.h +++ b/src/mqtt/qmqttpublishproperties.h @@ -38,6 +38,7 @@ QT_BEGIN_NAMESPACE class QMqttPublishPropertiesData; +class QMqttMessageStatusPropertiesData; class Q_MQTT_EXPORT QMqttPublishProperties { @@ -93,6 +94,24 @@ private: Q_DECLARE_OPERATORS_FOR_FLAGS(QMqttPublishProperties::PublishPropertyDetails) +class Q_MQTT_EXPORT QMqttMessageStatusProperties +{ + Q_GADGET +public: + QMqttMessageStatusProperties(); + QMqttMessageStatusProperties(const QMqttMessageStatusProperties &); + QMqttMessageStatusProperties &operator=(const QMqttMessageStatusProperties &); + ~QMqttMessageStatusProperties(); + + QMqtt::ReasonCode reasonCode() const; + QString reason() const; + QMqttUserProperties userProperties() const; + +private: + friend class QMqttConnection; + QSharedDataPointer data; +}; + QT_END_NAMESPACE #endif // QMQTTPUBLISHPROPERTIES_H -- cgit v1.2.3