/* */ #include "TimeSeedCriteria.h" #include "wallclock.h" namespace aria2 { TimeSeedCriteria::TimeSeedCriteria(std::chrono::seconds duration) : duration_(std::move(duration)) { } TimeSeedCriteria::~TimeSeedCriteria() {} void TimeSeedCriteria::reset() { watch_ = global::wallclock(); } bool TimeSeedCriteria::evaluate() { return watch_.difference(global::wallclock()) >= duration_; } } // namespace aria2