/* */ #ifndef _D_BT_DEPENDENCY_H_ #define _D_BT_DEPENDENCY_H_ #include "Dependency.h" namespace aria2 { class RequestGroup; class Option; class Logger; class BtDependency : public Dependency { private: WeakHandle dependant_; SharedHandle dependee_; Logger* logger_; public: BtDependency(const WeakHandle& dependant, const SharedHandle& dependee); virtual ~BtDependency(); virtual bool resolve(); }; typedef SharedHandle BtDependencyHandle; } // namespace aria2 #endif // _D_BT_DEPENDENCY_H_