summaryrefslogtreecommitdiff
path: root/src/DefaultPieceStorage.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-06-11 17:34:17 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-06-11 17:34:17 +0900
commitcc82da3babdab3040d6e16624b5aefcd97138925 (patch)
tree708a19e8a19d303db3eb9602e4475537f6e5ba78 /src/DefaultPieceStorage.h
parent533cdfa850b3bc29bf7ce49bf83ba6225fefc7f2 (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.h5
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);