wangzhengquan
2020-06-09 70063414dbf2dfb64a2c7ed0d75ad65b1fb213d1
netdisk/include/netdisk.h
@@ -2,13 +2,14 @@
#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;
@@ -17,6 +18,7 @@
} Netdisk_LoginInfo;
typedef struct Netdisk_DownloadRequest {
    std::string loginUUID;
    int channel;           //通道号
    struct tm start;       //开始时间
    struct tm end;         //结束时间
@@ -28,6 +30,8 @@
// 网络硬盘 抽象类
class Netdisk {
private:
    std::string loginDataFile;
protected:
    std::string devicename; //设备名称
@@ -40,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() {}