1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef WSCLIENT_H
- #define WSCLIENT_H
- #include <QObject>
- #include <QtWebSockets/QWebSocket>
- #include <QJsonDocument>
- #include <QJsonObject>
- #include <QJsonArray>
- #include <QJsonValue>
- #include <QVariant>
- #include <QJsonParseError>
- class WSClient : public QObject
- {
- Q_OBJECT
- public:
- explicit WSClient(QWebSocket* so, QObject *parent = nullptr);
- ~WSClient();
- void chkCompanyCodeList(QString loginname);
- void sendLastStatus();
- void chkLastNote(QString company_code);
- void chkCompanyAlarmList(QString loginname, QString company_code);
- QJsonArray getAlarmListByCompanyIdx(unsigned int idx);
- signals:
- void closed();
- public slots:
- void processTextMessage(QString message);
- void socketDisconnected();
- private:
- QWebSocket* m_client;
- QStringList CompanyCodeList;
- QList<quint32> CompanyIdxList;
- };
- #endif // WSCLIENT_H
|