#ifndef __HC_NETDISK_H__ #define __HC_NETDISK_H__ #include "usg_common.h" #include "usg_typedef.h" #include "HCNetSDK.h" #include "netdisk.h" class HCNetdisk { std::string devicename; long userid; std::string username; std::string password; std::string host; int port; 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) {} ~HCNetdisk() {} static void netdisk_init(HCNetdisk_EnvConfig &config); int login(Netdisk_LoginInfo &loginInfo); int logout(); int downloadByTime(Netdisk_DownloadRequest &request); }; #endif