20 #ifndef BTSINGLEFILECACHE_H
21 #define BTSINGLEFILECACHE_H
64 PieceData::Ptr createPiece(
Chunk* c,Uint64 off,Uint32 length,
bool read_only);
69 QString move_data_files_dst;
void moveDataFilesFinished(Job *job) override
void changeOutputPath(const QString &outputpath) override
bool hasMissingFiles(QStringList &sl) override
void changeTmpDir(const QString &ndir) override
void loadFileMap() override
Cache for single file torrents.
Keep track of a piece of the file.
bool getMountPoints(QSet< QString > &mps) override
Job * deleteDataFiles() override
PieceData::Ptr preparePiece(Chunk *c, Uint32 off, Uint32 length) override
void preparePreallocation(PreallocationThread *prealloc) override
virtual Job * moveDataFiles(const QString &ndir)=0
Uint64 diskUsage() override
QString getOutputPath() const override
virtual void moveDataFilesFinished(Job *job)=0
Manages the temporary data.
void savePiece(PieceData::Ptr piece) override
void saveFileMap() override
PieceData::Ptr loadPiece(Chunk *c, Uint32 off, Uint32 length) override
Job * moveDataFiles(const QString &ndir) override