1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef WEBDATATHREAD_H
- #define WEBDATATHREAD_H
- #include <QThread>
- #include <QDateTime>
- #include <QTcpSocket>
- #include <QList>
- #include <QStringList>
- #include <AlarmSet.h>
- #include <QHostAddress>
- class WebDataThread : public QThread
- {
- Q_OBJECT
- public:
- explicit WebDataThread(qintptr socketDescriptor, QObject *parent = nullptr);
- void run() override;
- QByteArray mkHeartBeatReturn();
- QByteArray mkUserCountReturn();
- QByteArray mkUserSyncData(quint16 uIdx);
- QByteArray mkCompanyCountReturn();
- QByteArray mkCompanySyncData(quint16 cIdx);
- QByteArray mkUserCompanyCountReturn();
- QByteArray mkUserCompanySyncData(quint16 ucIdx);
- QByteArray mkBuildingCountReturn();
- QByteArray mkBuildingSyncData(quint16 bIdx);
- QByteArray mkDeviceCountReturn();
- QByteArray mkDeviceSyncData(quint32 dIdx);
- QByteArray mkCompanyAlarmCountReturn(quint16 cIdx);
- QByteArray mkCompanyAlarmSyncData(quint16 cIdx);
- QByteArray mkDataCountReturn();
- QByteArray mkCompanyAlarmTimeCountReturn();
- QByteArray mkCompanyAlarmSyncTime(quint16 page);
- QByteArray mkSyncRtn(quint8 subCmd);
- void setAlarmCompanyInfo(int row, QByteArray data);
- void getData(QTcpSocket *so);
- void close_self(QTcpSocket *so);
- void setCompanyAlarmSet(QString deviceCode, AlarmSet set);
- void set_AlarmSet(quint16 companyIdx, quint8 alarmIdx, AlarmSet set);
- void get_AlarmSet(quint16 companyIdx, quint8 alarmIdx, AlarmSet *set);
- signals:
- void needSync(QString deviceCode);
- public slots:
- private:
- qintptr SocketDescriptor;
- bool keepRunning;
- };
- #endif // WEBDATATHREAD_H
|