#include "usg_common.h" #include "netdisk.h" #include "hcnetdisk.h" void test1() { Netdisk *netdisk = new HCNetdisk(); //登录 Netdisk_LoginInfo loginInfo; loginInfo.loginUUID="1"; loginInfo.deviceType="HC"; loginInfo.host = "192.168.20.11"; loginInfo.port = 8000; loginInfo.username = "admin"; loginInfo.password = "a1234567"; netdisk->login(loginInfo); //std::cout << "起始通道:" << netdisk->getStartChannel() << ", 最大通道号:" << netdisk->getMaxChannels() << std::endl; //下载 Netdisk_DownloadRequest request; request.loginUUID = "1"; request.start.tm_year = 2020-1900; // 这个时间类型从1900开始算作第一年 request.start.tm_mon = 4-1; // 0是第一个月 request.start.tm_mday = 10; request.start.tm_hour = 14; request.start.tm_min = 20; request.start.tm_sec = 0; request.end.tm_year = 2020-1900; // 这个时间类型从1900开始算作第一年 request.end.tm_mon = 4-1; // 0是第一个月 request.end.tm_mday = 10; request.end.tm_hour = 15; request.end.tm_min = 20; request.end.tm_sec = 0; request.channel = 1; request.destpath = "/home/basic/data/Downloads/test"; std::vector files; if (netdisk->downloadByTime(request, &files) != 0) { printf("下载失败\n"); } else { for(auto f : files) { std::cout << f << '\n'; } } netdisk->logout(); } int main() { Netdisk_EnvConfig config; config.libpath = "../hclib/"; HCNetdisk::netdisk_init(&config); test1(); // test2(); HCNetdisk::netdisk_deinit(); }