#ifndef DEVICEDATAINFLUXDBWRITER_H #define DEVICEDATAINFLUXDBWRITER_H #include #include #include #include #include #include #include #include "qreplytimeout.h" #include "logthread.h" #include "mqttthread.h" class DeviceDataInfluxdbWriter : public QObject { Q_OBJECT public: explicit DeviceDataInfluxdbWriter(QObject *parent = nullptr); ~DeviceDataInfluxdbWriter(); void start(); signals: public slots: void dataListLog(QString log); void receiveDevData(QString data); void time_out(); void reply_timeout(); void finishedSlot(QNetworkReply *reply); private: logThread *logthread; MqttThread *mqttthread; QTimer *timer; QStringList datalist; bool isSend; QNetworkAccessManager *networkmanager; }; #endif // DEVICEDATAINFLUXDBWRITER_H