diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-06-11 17:34:17 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-06-11 17:34:17 +0900 |
| commit | cc82da3babdab3040d6e16624b5aefcd97138925 (patch) | |
| tree | 708a19e8a19d303db3eb9602e4475537f6e5ba78 /src/DefaultPieceStorage.h | |
| parent | 533cdfa850b3bc29bf7ce49bf83ba6225fefc7f2 (diff) | |
Added StreamPieceSelector class.
This class abstracts the piece selection algorithm for HTTP/FTP
download.
Diffstat (limited to 'src/DefaultPieceStorage.h')
| -rw-r--r-- | src/DefaultPieceStorage.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/DefaultPieceStorage.h b/src/DefaultPieceStorage.h index 0fb22ff3..bb38dc43 100644 --- a/src/DefaultPieceStorage.h +++ b/src/DefaultPieceStorage.h @@ -48,6 +48,7 @@ class DiskWriterFactory; class FileEntry; class PieceStatMan; class PieceSelector; +class StreamPieceSelector; #define END_GAME_PIECE_NUM 20 @@ -85,7 +86,7 @@ private: SharedHandle<PieceStatMan> pieceStatMan_; SharedHandle<PieceSelector> pieceSelector_; - + SharedHandle<StreamPieceSelector> streamPieceSelector_; #ifdef ENABLE_BITTORRENT void getMissingPiece (std::vector<SharedHandle<Piece> >& pieces, @@ -156,7 +157,7 @@ public: virtual bool hasMissingUnusedPiece(); - virtual SharedHandle<Piece> getSparseMissingUnusedPiece + virtual SharedHandle<Piece> getMissingPiece (size_t minSplitSize, const unsigned char* ignoreBitfield, size_t length); virtual SharedHandle<Piece> getMissingPiece(size_t index); |
