/* */ #ifndef _D_STAT_CALC_H_ #define _D_STAT_CALC_H_ #include "common.h" #include "SharedHandle.h" #include "FileAllocationMan.h" #include "CheckIntegrityMan.h" namespace aria2 { class RequestGroupMan; class StatCalc { public: virtual ~StatCalc() {} virtual void calculateStat(const SharedHandle& requestGroupMan, const SharedHandle& fileAllocationMan, const SharedHandle& checkIntegrityMan) = 0; }; typedef SharedHandle StatCalcHandle; } // namespace aria2 #endif // _D_STAT_CALC_H_