summaryrefslogtreecommitdiff
path: root/src/HttpRequest.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-03 10:06:25 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-03 10:06:25 +0000
commit8fab0ff2160399487fb0010d3b0c8b431dfe545f (patch)
treedd0e1fbe1b28176773dccc0fd71bbed77fdf89fb /src/HttpRequest.h
parente6707208d1821d043b8d2b01551b5424a0768cd8 (diff)
2008-11-03 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
AuthConfigFactory is now part of DownloadEngine. * src/AbstractProxyRequestCommand.cc * src/AuthConfigFactory.h * src/DownloadEngine.cc * src/DownloadEngine.h * src/FtpConnection.cc * src/FtpConnection.h * src/FtpNegotiationCommand.cc * src/HttpConnection.cc * src/HttpRequest.cc * src/HttpRequest.h * src/HttpRequestCommand.cc * src/HttpResponse.cc * src/HttpResponseCommand.cc * src/HttpSkipResponseCommand.cc * src/MultiUrlRequestInfo.cc * src/main.cc * test/FtpConnectionTest.cc * test/HttpRequestTest.cc * test/HttpResponseTest.cc
Diffstat (limited to 'src/HttpRequest.h')
-rw-r--r--src/HttpRequest.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/HttpRequest.h b/src/HttpRequest.h
index 9f364873..8069851c 100644
--- a/src/HttpRequest.h
+++ b/src/HttpRequest.h
@@ -36,10 +36,12 @@
#define _D_HTTP_REQUEST_H_
#include "common.h"
-#include "SharedHandle.h"
+
#include <string>
#include <deque>
+#include "SharedHandle.h"
+
namespace aria2 {
class Request;
@@ -47,6 +49,7 @@ class Segment;
class Range;
class Option;
class CookieStorage;
+class AuthConfigFactory;
class HttpRequest {
private:
@@ -73,6 +76,8 @@ private:
SharedHandle<CookieStorage> _cookieStorage;
+ SharedHandle<AuthConfigFactory> _authConfigFactory;
+
std::string getHostText(const std::string& host, uint16_t port) const;
std::string getProxyAuthString() const;
@@ -184,6 +189,8 @@ public:
void setCookieStorage(const SharedHandle<CookieStorage>& cookieStorage);
SharedHandle<CookieStorage> getCookieStorage() const;
+
+ void setAuthConfigFactory(const SharedHandle<AuthConfigFactory>& factory);
};
typedef SharedHandle<HttpRequest> HttpRequestHandle;