wangzhengquan
2020-06-08 f48e2e378bacffb96cb5575876a7b2f0081de0be
netdisk/test.c
@@ -2,14 +2,12 @@
#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;
@@ -19,6 +17,7 @@
   loginInfo.password = "a1234567";
   netdisk->login(loginInfo);
   std::cout << "起始通道:" << netdisk->getStartChannel() << ", 最大通道号:" << netdisk->getMaxChannels() << std::endl;
   //下载
   Netdisk_DownloadRequest request;
   request.start.tm_year = 2020-1900; // 这个时间类型从1900开始算作第一年
@@ -38,15 +37,46 @@
   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();
}