summaryrefslogtreecommitdiff
path: root/src/HttpServer.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-23 23:44:38 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-23 23:44:38 +0900
commitd2ec57057e591810ebbb5febb34ae0cadf5068c5 (patch)
tree0c875806c34b3915ae3a131d3f7e3ee31e0ff123 /src/HttpServer.h
parentfba7e7ee8b8339c9709c1fe9d07279df07781af3 (diff)
HttpServer: Use std::unique_ptr for lastBody_ and headerProcessor_
Diffstat (limited to 'src/HttpServer.h')
-rw-r--r--src/HttpServer.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/HttpServer.h b/src/HttpServer.h
index 8caa0b68..c0c8069d 100644
--- a/src/HttpServer.h
+++ b/src/HttpServer.h
@@ -67,14 +67,14 @@ private:
std::shared_ptr<SocketCore> socket_;
std::shared_ptr<SocketRecvBuffer> socketRecvBuffer_;
SocketBuffer socketBuffer_;
- std::shared_ptr<HttpHeaderProcessor> headerProcessor_;
+ std::unique_ptr<HttpHeaderProcessor> headerProcessor_;
std::shared_ptr<HttpHeader> lastRequestHeader_;
int64_t lastContentLength_;
// How many bytes are consumed. The total number of bytes is
// lastContentLength_.
int64_t bodyConsumed_;
RequestType reqType_;
- std::shared_ptr<DiskWriter> lastBody_;
+ std::unique_ptr<DiskWriter> lastBody_;
bool keepAlive_;
bool gzip_;
std::string username_;
@@ -101,10 +101,7 @@ public:
std::string createQuery() const;
- const std::shared_ptr<DiskWriter>& getBody() const
- {
- return lastBody_;
- }
+ DiskWriter* getBody() const;
RequestType getRequestType() const
{