summaryrefslogtreecommitdiffstats
path: root/src/mqtt/qmqttpublishproperties.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mqtt/qmqttpublishproperties.h')
-rw-r--r--src/mqtt/qmqttpublishproperties.h19
1 files changed, 19 insertions, 0 deletions
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<QMqttMessageStatusPropertiesData> data;
+};
+
QT_END_NAMESPACE
#endif // QMQTTPUBLISHPROPERTIES_H