From bf17db04a093ca277c421ea7d24fe2a050963dca Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期三, 10 六月 2020 18:25:38 +0800 Subject: [PATCH] version 1 --- device/hcnetdisk.c | 24 +++++++++++------------- 1 files changed, 11 insertions(+), 13 deletions(-) diff --git a/device/hcnetdisk.c b/device/hcnetdisk.c index 7938a60..b62aecc 100644 --- a/device/hcnetdisk.c +++ b/device/hcnetdisk.c @@ -36,8 +36,8 @@ -HCNetdisk::HCNetdisk(const std::string &_devicename):Netdisk(_devicename){ - +HCNetdisk::HCNetdisk(): Netdisk(){ + deviceType="HC"; } int HCNetdisk::_login(Netdisk_LoginInfo &loginInfo) { @@ -55,6 +55,7 @@ NET_DVR_DEVICEINFO_V40 struDeviceInfo = {0}; //lUserID = 0; lUserID = NET_DVR_Login_V40(&struLoginInfo, &struDeviceInfo); + printf("lUserID = %d\n", lUserID); if (lUserID < 0) { printf("Login error, %d\n", NET_DVR_GetLastError()); @@ -62,7 +63,8 @@ return -1; } - printf("lUserID = %ld\n", lUserID); + + loginInfo.userid = std::to_string(lUserID); userid = lUserID; username = loginInfo.username; password = loginInfo.password; @@ -72,8 +74,6 @@ startChannel = struDeviceInfo.struDeviceV30.byStartDChan; maxChannels = struDeviceInfo.struDeviceV30.byIPChanNum + struDeviceInfo.struDeviceV30.byHighDChanNum * 256; - - return 0; } @@ -81,16 +81,14 @@ int HCNetdisk::login(Netdisk_LoginInfo &loginInfo) { - //_login(loginInfo); - Netdisk::addLoginInfo(loginInfo); + return _login(loginInfo); + //Netdisk::addLoginInfo(loginInfo); - return 0; } int HCNetdisk::logout() { //娉ㄩ攢鐢ㄦ埛 NET_DVR_Logout(userid); - userid = -1; return 0; } @@ -99,8 +97,8 @@ char destfile[1024]; int i = 0; - Netdisk_LoginInfo loginInfo = Netdisk::getLoginInfo(request.loginUUID); - _login(loginInfo); + // Netdisk_LoginInfo loginInfo = Netdisk::getLoginInfo(request.loginUUID); + // _login(loginInfo); start = request.start; @@ -117,12 +115,12 @@ // printf("end = %s", asctime(&end)); sprintf(destfile, "%s/%s-%d-%ld-%d", request.destpath.c_str(), - devicename.c_str(), + deviceType.c_str(), request.channel, mktime(&start), i); // printf("%s\n", destfile); - downloadByTime_wrapper(userid, request.channel, &start, &end, destfile); + // downloadByTime_wrapper(userid, request.channel, &start, &end, destfile); if(files != NULL) { files->push_back(destfile); } -- Gitblit v1.8.0