diff options
Diffstat (limited to 'src/mqtt/qmqttpublishproperties.h')
-rw-r--r-- | src/mqtt/qmqttpublishproperties.h | 19 |
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 |