123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef CAMTHREAD_H
- #define CAMTHREAD_H
- #include <QThread>
- #include <QString>
- #include <QDateTime>
- #include <stdio.h>
- #include "dhinc/dhnetsdk.h"
- class CamThread : public QThread
- {
- Q_OBJECT
- public:
- explicit CamThread(int idx=1023999, QObject *parent = nullptr);
- ~CamThread();
- void initNetSDK();
- void run();
- void LoginError(QDateTime t, QString ip, int error, QString &errStr);
- void emit_msg(QString msg);
- void emit_alarm(QString deviceid, QString alarmtype, QString picpath, QString alarmtime);
- void stop();
- QString DevIP;
- QString DevName;
- quint16 DevPort;
- QString DevLoginname;
- QString DevPassword;
- signals:
- void CamMsg(QString msg);
- void CamAlarm(QString deviceid, QString alarmtype, QString picpath, QString alarmtime);
- public slots:
- private:
- void *CamParam;
- bool keepwork;
- int DevIdx;
- };
- #endif // CAMTHREAD_H
|