core.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef CORE_H
  2. #define CORE_H
  3. #include <QObject>
  4. #include "smartlightserver.h"
  5. #include "interfaceserver.h"
  6. #include "logthread.h"
  7. #include "wssserver.h"
  8. #include "databasethread.h"
  9. class Core : public QObject
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit Core(QObject *parent = nullptr);
  14. void start();
  15. signals:
  16. public slots:
  17. void CommData(QString deviceID, int dir, QString data);
  18. void getEAlarm(QString DeviceCode, int erc, int sta, int arg1, int arg2, int arg3, float value, float v2, QString others, QDateTime t);
  19. void sql_log(QString log);
  20. void resetRequest(QString deviceID, int commandType, int parameterType, int pseq);
  21. void requestRealTimeData(QString deviceID, int commandType, int parameterType, int pn, int queryNumber, int startPoint);
  22. void requestSetParameters(QString deviceID, int commandType, int parameterType, QString tmp);
  23. private:
  24. SmartLightServer *server;
  25. InterfaceServer *intServer;
  26. LogThread *logThread;
  27. DatabaseThread *dbThread;
  28. WssServer *wssServer;
  29. };
  30. #endif // CORE_H