#ifndef HKCAMERA_H #define HKCAMERA_H #include #include #include "hik/HCNetSDK.h" #include #include #include #include #include #include #include #include #include #include #include class hkcamera : public QObject { Q_OBJECT public: explicit hkcamera(QObject *parent = nullptr); void inicamera(QByteArray jsonData); LONG connect(QString ip, int port, QString name, QString password, int function); BOOL displaypic(HWND hWnd); void stopdisplaypic(); BOOL savepic(QString filename); QJsonObject PostRequestWithFile(QString filePath, QString devip, int eventtype); void PostFileWithlicense(QString filePath, QString devip, QString slicense ); void logout(); QStringList getallcameralocations(); public: LONG m_userid = 0; QMap camerauseridmap; QMap cameramatchmap; QMap camerainfomap; private: LONG m_playhandle = -1; signals: public slots: }; #endif // HKCAMERA_H