wsclient.h 867 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef WSCLIENT_H
  2. #define WSCLIENT_H
  3. #include <QObject>
  4. #include <QtWebSockets/QWebSocket>
  5. #include <QJsonDocument>
  6. #include <QJsonObject>
  7. #include <QJsonArray>
  8. #include <QJsonValue>
  9. #include <QVariant>
  10. #include <QJsonParseError>
  11. class WSClient : public QObject
  12. {
  13. Q_OBJECT
  14. public:
  15. explicit WSClient(QWebSocket* so, QObject *parent = nullptr);
  16. ~WSClient();
  17. void chkCompanyCodeList(QString loginname);
  18. void sendLastStatus();
  19. void chkLastNote(QString company_code);
  20. void chkCompanyAlarmList(QString loginname, QString company_code);
  21. QJsonArray getAlarmListByCompanyIdx(unsigned int idx);
  22. signals:
  23. void closed();
  24. public slots:
  25. void processTextMessage(QString message);
  26. void socketDisconnected();
  27. private:
  28. QWebSocket* m_client;
  29. QStringList CompanyCodeList;
  30. QList<quint32> CompanyIdxList;
  31. };
  32. #endif // WSCLIENT_H