From 70063414dbf2dfb64a2c7ed0d75ad65b1fb213d1 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期二, 09 六月 2020 14:43:08 +0800 Subject: [PATCH] udpate --- netdisk/include/netdisk.h | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/netdisk/include/netdisk.h b/netdisk/include/netdisk.h index 5ac652c..1964cc7 100644 --- a/netdisk/include/netdisk.h +++ b/netdisk/include/netdisk.h @@ -1,13 +1,15 @@ #ifndef __NETDISK_H__ #define __NETDISK_H__ #include "usg_common.h" +#include "usg_typedef.h" +#include <jsoncpp/json/json.h> typedef struct Netdisk_EnvConfig { std::string libpath; } Netdisk_EnvConfig; typedef struct Netdisk_LoginInfo { - + std::string loginUUID; std::string username; std::string password; std::string host; @@ -16,6 +18,7 @@ } Netdisk_LoginInfo; typedef struct Netdisk_DownloadRequest { + std::string loginUUID; int channel; //閫氶亾鍙� struct tm start; //寮�濮嬫椂闂� struct tm end; //缁撴潫鏃堕棿 @@ -27,6 +30,8 @@ // 缃戠粶纭洏 鎶借薄绫� class Netdisk { +private: + std::string loginDataFile; protected: std::string devicename; //璁惧鍚嶇О @@ -39,8 +44,17 @@ std::string host; //ip int port; //绔彛 + + //Json::FastWriter jsonwriter; + + Json::Value loginData; + + Netdisk_LoginInfo getLoginInfo(std::string uuid); + + int addLoginInfo(Netdisk_LoginInfo &loginInfo); + public: - Netdisk(const std::string &_devicename): devicename(_devicename) {} + Netdisk(const std::string &_devicename=""); virtual ~Netdisk() {} @@ -51,10 +65,13 @@ virtual int downloadByTime(Netdisk_DownloadRequest &request, std::vector<std::string> *files) = 0; + void saveLoginInfo(); + int getStartChannel() {return startChannel;} int getMaxChannels() {return maxChannels;} }; + #endif \ No newline at end of file -- Gitblit v1.8.0