#ifndef __HC_NETDISK_H__ #define __HC_NETDISK_H__ #include "usg_common.h" #include "usg_typedef.h" #include "HCNetSDK.h" //海康网络硬盘 class HCNetdisk : public Netdisk{ private: int downloadByTime_wrapper(const long userid, const int channel, const struct tm *start, const struct tm *end, const char *destfile); int saveRecordFile( int userId, char * srcfile, char * destfile); int _login(Netdisk_LoginInfo &loginInfo); public: static bool envInited ; HCNetdisk(); virtual ~HCNetdisk(); virtual int login(Netdisk_LoginInfo &loginInfo); virtual int logout(); virtual int downloadByTime(Netdisk_DownloadRequest &request, std::vector *files); static void netdisk_init(Netdisk_EnvConfig *config); static void netdisk_deinit(); }; #endif