diff options
Diffstat (limited to 'src/HttpConnection.h')
| -rw-r--r-- | src/HttpConnection.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/HttpConnection.h b/src/HttpConnection.h index d7c2cc0c..b46f9461 100644 --- a/src/HttpConnection.h +++ b/src/HttpConnection.h @@ -39,8 +39,8 @@ #include <string> #include <deque> +#include <memory> -#include "SharedHandle.h" #include "SocketBuffer.h" #include "Command.h" @@ -56,31 +56,31 @@ class SocketRecvBuffer; class HttpRequestEntry { private: - SharedHandle<HttpRequest> httpRequest_; - SharedHandle<HttpHeaderProcessor> proc_; + std::shared_ptr<HttpRequest> httpRequest_; + std::shared_ptr<HttpHeaderProcessor> proc_; public: - HttpRequestEntry(const SharedHandle<HttpRequest>& httpRequest); + HttpRequestEntry(const std::shared_ptr<HttpRequest>& httpRequest); ~HttpRequestEntry(); - const SharedHandle<HttpRequest>& getHttpRequest() const + const std::shared_ptr<HttpRequest>& getHttpRequest() const { return httpRequest_; } - const SharedHandle<HttpHeaderProcessor>& getHttpHeaderProcessor() const + const std::shared_ptr<HttpHeaderProcessor>& getHttpHeaderProcessor() const { return proc_; } }; -typedef std::deque<SharedHandle<HttpRequestEntry> > HttpRequestEntries; +typedef std::deque<std::shared_ptr<HttpRequestEntry> > HttpRequestEntries; class HttpConnection { private: cuid_t cuid_; - SharedHandle<SocketCore> socket_; - SharedHandle<SocketRecvBuffer> socketRecvBuffer_; + std::shared_ptr<SocketCore> socket_; + std::shared_ptr<SocketRecvBuffer> socketRecvBuffer_; SocketBuffer socketBuffer_; HttpRequestEntries outstandingHttpRequests_; @@ -89,8 +89,8 @@ private: public: HttpConnection (cuid_t cuid, - const SharedHandle<SocketCore>& socket, - const SharedHandle<SocketRecvBuffer>& socketRecvBuffer); + const std::shared_ptr<SocketCore>& socket, + const std::shared_ptr<SocketRecvBuffer>& socketRecvBuffer); ~HttpConnection(); /** @@ -100,12 +100,12 @@ public: * HTTP proxy(GET method). * @param segment indicates starting postion of the file for downloading */ - void sendRequest(const SharedHandle<HttpRequest>& httpRequest); + void sendRequest(const std::shared_ptr<HttpRequest>& httpRequest); /** * Sends Http proxy request using CONNECT method. */ - void sendProxyRequest(const SharedHandle<HttpRequest>& httpRequest); + void sendProxyRequest(const std::shared_ptr<HttpRequest>& httpRequest); /** * Receives HTTP response from the server and returns HttpResponseHandle @@ -118,17 +118,17 @@ public: * * @return HttpResponse or 0 if whole response header is not received */ - SharedHandle<HttpResponse> receiveResponse(); + std::shared_ptr<HttpResponse> receiveResponse(); - SharedHandle<HttpRequest> getFirstHttpRequest() const; + std::shared_ptr<HttpRequest> getFirstHttpRequest() const; - bool isIssued(const SharedHandle<Segment>& segment) const; + bool isIssued(const std::shared_ptr<Segment>& segment) const; bool sendBufferIsEmpty() const; void sendPendingData(); - const SharedHandle<SocketRecvBuffer>& getSocketRecvBuffer() const + const std::shared_ptr<SocketRecvBuffer>& getSocketRecvBuffer() const { return socketRecvBuffer_; } |
