/* */ #ifndef D_DOWNLOAD_HANDLER_FACTORY_H #define D_DOWNLOAD_HANDLER_FACTORY_H #include "common.h" #include namespace aria2 { class PreDownloadHandler; class PostDownloadHandler; namespace download_handlers { const PreDownloadHandler* getMemoryPreDownloadHandler(); #ifdef ENABLE_METALINK const PreDownloadHandler* getMetalinkPreDownloadHandler(); const PostDownloadHandler* getMetalinkPostDownloadHandler(); #endif // ENABLE_METALINK #ifdef ENABLE_BITTORRENT const PreDownloadHandler* getBtPreDownloadHandler(); const PostDownloadHandler* getBtPostDownloadHandler(); const PostDownloadHandler* getUTMetadataPostDownloadHandler(); #endif // ENABLE_BITTORRENT } // namespace download_handlers } // namespace aria2 #endif // D_DOWNLOAD_HANDLER_FACTORY_H