/* */ #ifndef _D_URL_REQUEST_INFO_H_ #define _D_URL_REQUEST_INFO_H_ #include "RequestInfo.h" class UrlRequestInfo : public RequestInfo { private: Strings urls; int maxConnections; DownloadEngine* e; RequestInfo* createNextRequestInfo() const; void adjustRequestSize(Requests& requests, Requests& reserved, int maxConnections) const; public: UrlRequestInfo(const Strings& urls, int maxConnections, const Option* op): RequestInfo(op), urls(urls), maxConnections(maxConnections), e(0) {} virtual ~UrlRequestInfo() {} virtual RequestInfo* execute(); virtual DownloadEngine* getDownloadEngine() { return e; } }; #endif // _D_URL_REQUEST_INFO_H_