/* */ #ifndef D_DEFAULT_STREAM_PIECE_SELECTOR_H #define D_DEFAULT_STREAM_PIECE_SELECTOR_H #include "StreamPieceSelector.h" namespace aria2 { class BitfieldMan; class DefaultStreamPieceSelector:public StreamPieceSelector { public: DefaultStreamPieceSelector(BitfieldMan* bitfieldMan); virtual ~DefaultStreamPieceSelector(); virtual bool select (size_t& index, size_t minSplitSize, const unsigned char* ignoreBitfield, size_t length); virtual void onBitfieldInit(); private: BitfieldMan* bitfieldMan_; }; } // namespace aria2 #endif // D_DEFAULT_STREAM_PIECE_SELECTOR_H