From f48e2e378bacffb96cb5575876a7b2f0081de0be Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期一, 08 六月 2020 15:19:01 +0800
Subject: [PATCH] update

---
 netdisk/include/hcnetdisk.h |   29 ++++++++++++-----------------
 1 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/netdisk/include/hcnetdisk.h b/netdisk/include/hcnetdisk.h
index bbd8773..47e2e56 100644
--- a/netdisk/include/hcnetdisk.h
+++ b/netdisk/include/hcnetdisk.h
@@ -6,34 +6,29 @@
 #include "HCNetSDK.h"
 #include "netdisk.h"
 
+//娴峰悍缃戠粶纭洏
+class HCNetdisk : public Netdisk{
 
-
-
-class HCNetdisk {
-
-	std::string devicename;
-
-	long userid;
-	std::string username;
-    std::string password;
-    std::string host;
-    int port;
+	 
+private:
 
 	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) {}
+	static bool envInited ;
+	HCNetdisk(const std::string &_devicename = "HC"): Netdisk(_devicename) {}
 
-	~HCNetdisk() {}
+	virtual ~HCNetdisk();
 
-	static void netdisk_init(HCNetdisk_EnvConfig &config);
+	virtual int login(Netdisk_LoginInfo &loginInfo);
 
-	int login(Netdisk_LoginInfo &loginInfo);
+	virtual int logout();
 
-	int logout();
+	virtual int downloadByTime(Netdisk_DownloadRequest &request, std::vector<std::string> *files);
 
-	int downloadByTime(Netdisk_DownloadRequest &request);
+	static void netdisk_init(Netdisk_EnvConfig *config);
+	static void netdisk_deinit();
 };
 
  

--
Gitblit v1.8.0