#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(); ~CMQTTClientWrapper(); int SetMQTTParams(CCloudParams *Params); int ConnectToBroker(); int NewMQTTMessages(QList MessagesList); int DisconnectFromBroker(); int SendMQTTTestMessage(); QString mMQTTClientID; QTimer *mMQTTRefreshTimer; private: QMqttClient mMQTTClient; CCloudParams mMQTTParams; public slots: void StateChanged(); }; #endif // MQTTCLIENTWRAPPER_H