/* */ #include "CheckIntegrityEntry.h" #include "IteratableValidator.h" namespace aria2 { CheckIntegrityEntry::CheckIntegrityEntry(RequestGroup* requestGroup, Command* nextCommand): RequestGroupEntry(requestGroup, nextCommand), _validator(0) {} CheckIntegrityEntry::~CheckIntegrityEntry() {} void CheckIntegrityEntry::validateChunk() { _validator->validateChunk(); } int64_t CheckIntegrityEntry::getTotalLength() { if(_validator.isNull()) { return 0; } else { return _validator->getTotalLength(); } } int64_t CheckIntegrityEntry::getCurrentLength() { if(_validator.isNull()) { return 0; } else { return _validator->getCurrentOffset(); } } bool CheckIntegrityEntry::finished() { return _validator->finished(); } } // namespace aria2