From 47402c5f29cb806f73aae2ed18aa2dde21956700 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 26 Jun 2013 22:02:41 +0900 Subject: Refactor HttpConnection and its neighbor objects --- src/HttpConnection.h | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/HttpConnection.h') diff --git a/src/HttpConnection.h b/src/HttpConnection.h index b46f9461..0d049734 100644 --- a/src/HttpConnection.h +++ b/src/HttpConnection.h @@ -57,7 +57,7 @@ class SocketRecvBuffer; class HttpRequestEntry { private: std::shared_ptr httpRequest_; - std::shared_ptr proc_; + std::unique_ptr proc_; public: HttpRequestEntry(const std::shared_ptr& httpRequest); @@ -68,13 +68,10 @@ public: return httpRequest_; } - const std::shared_ptr& getHttpHeaderProcessor() const - { - return proc_; - } + const std::unique_ptr& getHttpHeaderProcessor() const; }; -typedef std::deque > HttpRequestEntries; +typedef std::deque> HttpRequestEntries; class HttpConnection { private: @@ -86,6 +83,8 @@ private: HttpRequestEntries outstandingHttpRequests_; std::string eraseConfidentialInfo(const std::string& request); + void sendRequest + (const std::shared_ptr& httpRequest, std::string request); public: HttpConnection (cuid_t cuid, -- cgit