/* */ #ifndef _D_BT_PROGRESS_INFO_FILE_H_ #define _D_BT_PROGRESS_INFO_FILE_H_ #include "common.h" #include "SharedHandle.h" #include namespace aria2 { class BtProgressInfoFile { public: virtual ~BtProgressInfoFile() {} virtual std::string getFilename() = 0; virtual bool exists() = 0; virtual void save() = 0; virtual void load() = 0; virtual void removeFile() = 0; // re-set filename virtual void updateFilename() = 0; }; typedef SharedHandle BtProgressInfoFileHandle; } // namespace aria2 #endif // _D_BT_PROGRESS_INFO_FILE_H_