/* */ #ifndef _D_SEED_CHECK_COMMAND_H_ #define _D_SEED_CHECK_COMMAND_H_ #include "Command.h" #include "SharedHandle.h" #include "RequestGroupAware.h" namespace aria2 { class DownloadEngine; class SeedCriteria; class BtContext; class BtRuntime; class PieceStorage; class SeedCheckCommand : public Command, public RequestGroupAware { private: DownloadEngine* e; SharedHandle _btContext; SharedHandle _pieceStorage; SharedHandle _btRuntime; SharedHandle seedCriteria; bool checkStarted; public: SeedCheckCommand(int cuid, RequestGroup* requestGroup, DownloadEngine* e, const SharedHandle& btContext, const SharedHandle& seedCriteria); virtual ~SeedCheckCommand() {} virtual bool execute(); void setSeedCriteria(const SharedHandle& seedCriteria); void setBtRuntime(const SharedHandle& btRuntime); void setPieceStorage(const SharedHandle& pieceStorage); }; } // namespace aria2 #endif // _D_SEED_CHECK_COMMAND_H_