#ifndef CTINKERFORGE_H #define CTINKERFORGE_H #include "tinkerforge/ip_connection.h" #include "cairquality.h" #include "coutdoorweather.h" #include #include #include #include #include #include class cTinkerForge : public QThread { Q_OBJECT public: cTinkerForge(const QString& host, const int &port, QObject* object = nullptr); ~cTinkerForge(); IPConnection* connection(); void add(cAirQuality* lpAirQuality); void add(cOutdoorWeather* lpOutdoorWeather); void execute(qint16 interval); QList brickList(); private: IPConnection m_ipConnection; QList m_brickList; void collect(); protected: void timerEvent(QTimerEvent *event) override; }; Q_DECLARE_METATYPE(cTinkerForge*) #endif // CTINKERFORGE_H