/* */ #ifndef D_DOWNLOAD_HANDLER_H #define D_DOWNLOAD_HANDLER_H #include "common.h" #include #include namespace aria2 { class RequestGroup; class RequestGroupCriteria; class DownloadHandler { public: virtual ~DownloadHandler() {} bool canHandle(const RequestGroup* requestGroup) const; void setCriteria(std::unique_ptr criteria); private: std::unique_ptr criteria_; }; } // namespace aria2 #endif // D_DOWNLOAD_HANDLER_H