diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-22 01:10:38 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-22 01:10:38 +0900 |
| commit | 07d270c87e6f9184aea4ca17eb26e466712e8db2 (patch) | |
| tree | 2dfbaa2e0d2ad0f38cb73098608f7d67a64320f8 /src/HttpServer.h | |
| parent | 126a4bde612eb0e6c48cf2f13ebe3eac45cc71a8 (diff) | |
Require -std=c++11 and use std::shared_ptr instead of SharedHandle
Diffstat (limited to 'src/HttpServer.h')
| -rw-r--r-- | src/HttpServer.h | 24 |
1 files changed, 12 insertions, 12 deletions
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 <string> #include <sstream> #include <vector> +#include <memory> -#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<SocketCore> socket_; - SharedHandle<SocketRecvBuffer> socketRecvBuffer_; + std::shared_ptr<SocketCore> socket_; + std::shared_ptr<SocketRecvBuffer> socketRecvBuffer_; SocketBuffer socketBuffer_; - SharedHandle<HttpHeaderProcessor> headerProcessor_; - SharedHandle<HttpHeader> lastRequestHeader_; + std::shared_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_; - SharedHandle<DiskWriter> lastBody_; + std::shared_ptr<DiskWriter> lastBody_; bool keepAlive_; bool gzip_; std::string username_; @@ -83,11 +83,11 @@ private: std::string allowOrigin_; bool secure_; public: - HttpServer(const SharedHandle<SocketCore>& socket); + HttpServer(const std::shared_ptr<SocketCore>& socket); ~HttpServer(); - SharedHandle<HttpHeader> receiveRequest(); + std::shared_ptr<HttpHeader> receiveRequest(); bool receiveBody(); @@ -101,7 +101,7 @@ public: std::string createQuery() const; - const SharedHandle<DiskWriter>& getBody() const + const std::shared_ptr<DiskWriter>& getBody() const { return lastBody_; } @@ -154,7 +154,7 @@ public: int64_t getContentLength() const { return lastContentLength_; } - const SharedHandle<SocketRecvBuffer>& getSocketRecvBuffer() const + const std::shared_ptr<SocketRecvBuffer>& getSocketRecvBuffer() const { return socketRecvBuffer_; } @@ -169,12 +169,12 @@ public: allowOrigin_ = allowOrigin; } - const SharedHandle<SocketCore>& getSocket() const + const std::shared_ptr<SocketCore>& getSocket() const { return socket_; } - const SharedHandle<HttpHeader>& getRequestHeader() const + const std::shared_ptr<HttpHeader>& getRequestHeader() const { return lastRequestHeader_; } |
