| | |
| | | #include "HCNetSDK.h" |
| | | #include "netdisk.h" |
| | | |
| | | //海康网络硬盘 |
| | | class HCNetdisk : public Netdisk{ |
| | | |
| | | |
| | | |
| | | class HCNetdisk { |
| | | |
| | | std::string devicename; |
| | | |
| | | long userid; |
| | | std::string username; |
| | | std::string password; |
| | | std::string host; |
| | | int port; |
| | | |
| | | private: |
| | | |
| | | int downloadByTime_wrapper(long userid, int channel, struct tm *start, struct tm *end, char *destfile); |
| | | int saveRecordFile(int userId, char * srcfile, char * destfile); |
| | | |
| | | public: |
| | | HCNetdisk(const std::string &_devicename): devicename(_devicename) {} |
| | | static bool envInited ; |
| | | HCNetdisk(const std::string &_devicename = "HC"): Netdisk(_devicename) {} |
| | | |
| | | ~HCNetdisk() {} |
| | | virtual ~HCNetdisk(); |
| | | |
| | | static void netdisk_init(HCNetdisk_EnvConfig &config); |
| | | virtual int login(Netdisk_LoginInfo &loginInfo); |
| | | |
| | | int login(Netdisk_LoginInfo &loginInfo); |
| | | virtual int logout(); |
| | | |
| | | int logout(); |
| | | virtual int downloadByTime(Netdisk_DownloadRequest &request, std::vector<std::string> *files); |
| | | |
| | | int downloadByTime(Netdisk_DownloadRequest &request); |
| | | static void netdisk_init(Netdisk_EnvConfig *config); |
| | | static void netdisk_deinit(); |
| | | }; |
| | | |
| | | |