/* */ #ifndef _D_MULTI_DISK_ADAPTOR_H_ #define _D_MULTI_DISK_ADAPTOR_H_ #include "DiskAdaptor.h" #include "MultiDiskWriter.h" class MultiDiskAdaptor : public DiskAdaptor { private: void setDiskWriterFileEntries(); void mkdir() const; protected: virtual string getFilePath() const; public: MultiDiskAdaptor(MultiDiskWriter* diskWriter); virtual ~MultiDiskAdaptor(); virtual void openFile(); virtual void initAndOpenFile(); virtual void openExistingFile(); virtual void onDownloadComplete(); }; #endif // _D_MULTI_DISK_ADAPTOR_H_