wangzhengquan
2020-06-08 f48e2e378bacffb96cb5575876a7b2f0081de0be
netdisk/include/netdisk.h
@@ -25,30 +25,36 @@
 
// 网络硬盘 抽象类
class Netdisk {
protected:
    std::string devicename;
    std::string devicename; //设备名称
    int startChannel;       //起始通道号
    int maxChannels;        //最大通道数
    long userid;
    std::string username;
    std::string password;
    std::string host;
    int port;
    long userid;            //用户id
    std::string username;   //用户名
    std::string password;   //密码
    std::string host;       //ip
    int port;               //端口
public:
    HCNetdisk(const std::string &_devicename): devicename(_devicename) {}
    Netdisk(const std::string &_devicename): devicename(_devicename) {}
    ~HCNetdisk() {}
    virtual ~Netdisk() {}
    static void netdisk_init(HCNetdisk_EnvConfig &config);
    virtual int login(Netdisk_LoginInfo &loginInfo) = 0;
    int login(Netdisk_LoginInfo &loginInfo);
    virtual int logout() = 0;
    int logout();
    virtual int downloadByTime(Netdisk_DownloadRequest &request, std::vector<std::string> *files) = 0;
    int downloadByTime(Netdisk_DownloadRequest &request);
    int getStartChannel() {return startChannel;}
    int getMaxChannels() {return maxChannels;}
};
#endif