| | |
| | | #include "netdisk.h" |
| | | #include "hcnetdisk.h" |
| | | |
| | | int main() { |
| | | HCNetdisk_EnvConfig config; |
| | | config.libpath = "../hclib/"; |
| | | HCNetdisk::netdisk_init(config); |
| | | |
| | | HCNetdisk *netdisk = new HCNetdisk("海康"); |
| | | //Netdisk *netdisk = dhnetdisk_new(); |
| | | |
| | | void test1() { |
| | | |
| | | |
| | | Netdisk *netdisk = new HCNetdisk("海康"); |
| | | |
| | | //登录 |
| | | Netdisk_LoginInfo loginInfo; |
| | |
| | | loginInfo.password = "a1234567"; |
| | | netdisk->login(loginInfo); |
| | | |
| | | std::cout << "起始通道:" << netdisk->getStartChannel() << ", 最大通道号:" << netdisk->getMaxChannels() << std::endl; |
| | | //下载 |
| | | Netdisk_DownloadRequest request; |
| | | request.start.tm_year = 2020-1900; // 这个时间类型从1900开始算作第一年 |
| | |
| | | |
| | | request.channel = 1; |
| | | request.destpath = "/home/basic/data/Downloads/test"; |
| | | |
| | | if (netdisk->downloadByTime(request) != 0) { |
| | | std::vector<std::string> files; |
| | | if (netdisk->downloadByTime(request, &files) != 0) { |
| | | printf("下载失败\n"); |
| | | } else { |
| | | for(auto f : files) { |
| | | std::cout << f << '\n'; |
| | | } |
| | | } |
| | | |
| | | netdisk->logout(); |
| | | } |
| | | |
| | | |
| | | void test2() { |
| | | |
| | | |
| | | HCNetdisk netdisk("海康"); |
| | | //Netdisk *netdisk = dhnetdisk_new(); |
| | | |
| | | |
| | | //登录 |
| | | Netdisk_LoginInfo loginInfo; |
| | | 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; |
| | | |
| | | } |
| | | |
| | | int main() { |
| | | |
| | | Netdisk_EnvConfig config; |
| | | config.libpath = "../hclib/"; |
| | | HCNetdisk::netdisk_init(&config); |
| | | |
| | | test1(); |
| | | // test2(); |
| | | |
| | | HCNetdisk::netdisk_deinit(); |
| | | |
| | | } |