#ifndef HTTPTHREAD_H #define HTTPTHREAD_H #include #include #include #include #include #include #include #include #include #include #include #include #include "../QReplyTimeout.h" class HttpThread : public QObject { Q_OBJECT public: explicit HttpThread(QObject *parent = nullptr); void run(); void stop(); signals: void dataLog(QString log); void mqttData(QString mqtt_msg); void mqttEvent(QString mqtt_event); void appendSql(QString sql); public slots: void time_out(); void finishedSlot(QNetworkReply *reply); void finishedSlot1(QNetworkReply *reply); void reply_timeout(); void reply_timeout1(); private: bool isWaiting,isWaiting1; bool keep; int minute,hour,minute1; QList roomList; QString startTime; QString endTime; QNetworkAccessManager *networkManager,*networkManager1; QSslConfiguration config; QTimer *timer; }; #endif // HTTPTHREAD_H