appserver.h 757 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef APPSERVER_H
  2. #define APPSERVER_H
  3. #include <QTcpServer>
  4. #include <QUuid>
  5. #include <QRegExp>
  6. #include <QDateTime>
  7. #include <QSqlDatabase>
  8. #include <QSqlQuery>
  9. #include <QVariant>
  10. #include <QList>
  11. #include <QTimer>
  12. #include "logthread.h"
  13. #include "clientthread.h"
  14. class AppServer : public QTcpServer
  15. {
  16. Q_OBJECT
  17. public:
  18. explicit AppServer(QObject *parent = nullptr);
  19. void start();
  20. signals:
  21. public slots:
  22. void incomingConnection(qintptr socketDescriptor) override;
  23. void commlog(QByteArray data, bool flag);
  24. void datalog(QString log);
  25. void timeout();
  26. private:
  27. bool isWorking;
  28. uint UpTime;
  29. LogThread *logThread;
  30. QSqlDatabase db;
  31. QTimer *timer;
  32. QList<AppPData> AppPDataList;
  33. };
  34. #endif // APPSERVER_H