From 07d270c87e6f9184aea4ca17eb26e466712e8db2 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 22 Jun 2013 01:10:38 +0900 Subject: Require -std=c++11 and use std::shared_ptr instead of SharedHandle --- src/HttpServer.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/HttpServer.h') diff --git a/src/HttpServer.h b/src/HttpServer.h index b2ef76d4..8f07412a 100644 --- a/src/HttpServer.h +++ b/src/HttpServer.h @@ -40,8 +40,8 @@ #include #include #include +#include -#include "SharedHandle.h" #include "SocketBuffer.h" namespace aria2 { @@ -64,17 +64,17 @@ enum RequestType { // intended to be a generic HTTP server. class HttpServer { private: - SharedHandle socket_; - SharedHandle socketRecvBuffer_; + std::shared_ptr socket_; + std::shared_ptr socketRecvBuffer_; SocketBuffer socketBuffer_; - SharedHandle headerProcessor_; - SharedHandle lastRequestHeader_; + std::shared_ptr headerProcessor_; + std::shared_ptr lastRequestHeader_; int64_t lastContentLength_; // How many bytes are consumed. The total number of bytes is // lastContentLength_. int64_t bodyConsumed_; RequestType reqType_; - SharedHandle lastBody_; + std::shared_ptr lastBody_; bool keepAlive_; bool gzip_; std::string username_; @@ -83,11 +83,11 @@ private: std::string allowOrigin_; bool secure_; public: - HttpServer(const SharedHandle& socket); + HttpServer(const std::shared_ptr& socket); ~HttpServer(); - SharedHandle receiveRequest(); + std::shared_ptr receiveRequest(); bool receiveBody(); @@ -101,7 +101,7 @@ public: std::string createQuery() const; - const SharedHandle& getBody() const + const std::shared_ptr& getBody() const { return lastBody_; } @@ -154,7 +154,7 @@ public: int64_t getContentLength() const { return lastContentLength_; } - const SharedHandle& getSocketRecvBuffer() const + const std::shared_ptr& getSocketRecvBuffer() const { return socketRecvBuffer_; } @@ -169,12 +169,12 @@ public: allowOrigin_ = allowOrigin; } - const SharedHandle& getSocket() const + const std::shared_ptr& getSocket() const { return socket_; } - const SharedHandle& getRequestHeader() const + const std::shared_ptr& getRequestHeader() const { return lastRequestHeader_; } -- cgit