#ifndef MQTTCLIENTWRAPPER_H #define MQTTCLIENTWRAPPER_H #include "defines.h" #include #include #include "CloudParams.h" #include "MQTTMessage.h" #include class CMQTTClientWrapper : public QObject { Q_OBJECT public: CMQTTClientWrapper(); int SetMQTTParams(CCloudParams *Params); int ConnectToBroker(); int SendMQTTMessages(QList MessagesList); int DisconnectFromBroker(); QString mMQTTClientID; private: QMqttClient mMQTTClient; CCloudParams mMQTTParams; public slots: void StateChanged(); }; #endif // MQTTCLIENTWRAPPER_H