/* */ #ifndef _D_SEED_CRITERIA_H_ #define _D_SEED_CRITERIA_H_ #include "common.h" #include "SharedHandle.h" #include namespace aria2 { class SeedCriteria { public: virtual ~SeedCriteria() {} /** * Returns true if criteria is met. */ virtual bool evaluate() = 0; /** * Used for reseting status. */ virtual void reset() = 0; }; typedef SharedHandle SeedCriteriaHandle; typedef std::deque SeedCriterion; } // namespace aria2 #endif // _D_SEED_CRITERIA_H_