datacollectorsub.h 515 B

12345678910111213141516171819202122232425262728
  1. #ifndef DATACOLLECTORSUB_H
  2. #define DATACOLLECTORSUB_H
  3. #include <QThread>
  4. #include <qmqtt.h>
  5. #include <QTimer>
  6. class DataCollectorSub : public QThread
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit DataCollectorSub(QObject *parent = nullptr);
  11. void run();
  12. signals:
  13. void sendDevData(QString topic,QByteArray data);
  14. public slots:
  15. void time_out();
  16. void onConnected();
  17. void onReceived(const QMQTT::Message &message);
  18. private:
  19. QTimer *timer;
  20. QMQTT::Client *m_client;
  21. };
  22. #endif // DATACOLLECTORSUB_H