diff --git a/src/mqtt/qmqttclient.h b/src/mqtt/qmqttclient.h index 1bf97fd..0c50bf7 100644 --- a/src/mqtt/qmqttclient.h +++ b/src/mqtt/qmqttclient.h @@ -53,6 +53,7 @@ public: private: Q_OBJECT + Q_ENUMS(State) Q_PROPERTY(QString clientId READ clientId WRITE setClientId NOTIFY clientIdChanged) Q_PROPERTY(QString hostname READ hostname WRITE setHostname NOTIFY hostnameChanged) Q_PROPERTY(quint16 port READ port WRITE setPort NOTIFY portChanged) @@ -85,9 +86,9 @@ public: quint16 keepAlive() const; ProtocolVersion protocolVersion() const; - void connectToHost(); - void connectToHostEncrypted(const QString &sslPeerName = QString()); - void disconnectFromHost(); + Q_INVOKABLE void connectToHost(); + Q_INVOKABLE void connectToHostEncrypted(const QString &sslPeerName = QString()); + Q_INVOKABLE void disconnectFromHost(); State state() const; diff --git a/src/mqtt/qmqttsubscription.h b/src/mqtt/qmqttsubscription.h index df30269..a316aad 100644 --- a/src/mqtt/qmqttsubscription.h +++ b/src/mqtt/qmqttsubscription.h @@ -35,6 +35,7 @@ class QMqttSubscriptionPrivate; class Q_MQTT_EXPORT QMqttSubscription : public QObject { Q_OBJECT + Q_ENUMS(SubscriptionState) Q_PROPERTY(SubscriptionState state READ state WRITE setState NOTIFY stateChanged) Q_PROPERTY(quint8 qos READ qos NOTIFY qosChanged) Q_PROPERTY(QString topic READ topic)