summaryrefslogtreecommitdiffstats
path: root/net/http/http_stream_handle.h
diff options
context:
space:
mode:
Diffstat (limited to 'net/http/http_stream_handle.h')
-rw-r--r--net/http/http_stream_handle.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/net/http/http_stream_handle.h b/net/http/http_stream_handle.h
deleted file mode 100644
index a328ff2..0000000
--- a/net/http/http_stream_handle.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef NET_HTTP_HTTP_STREAM_HANDLE_H_
-#define NET_HTTP_HTTP_STREAM_HANDLE_H_
-#pragma once
-
-#include <string>
-
-#include "base/gtest_prod_util.h"
-#include "net/http/http_stream.h"
-#include "net/socket/client_socket_handle.h"
-
-namespace net {
-
-struct HttpRequestInfo;
-
-// The HttpStreamHandle provides a container for a ClientSocketHandle and
-// a stream. The HttpStream does not own the ClientSocketHandle which it uses.
-// The HttpStreamHandle container can be used in cases where you just want a
-// handle to the stream but you don't want to manage the lifecycle of the
-// underlying ClientSocketHandle manually.
-class HttpStreamHandle : public HttpStream {
- public:
- HttpStreamHandle(ClientSocketHandle* connection, HttpStream* stream);
- virtual ~HttpStreamHandle();
-
- HttpStream* stream() { return stream_.get(); }
-
- // HttpStream interface
- int InitializeStream(const HttpRequestInfo* request_info,
- const BoundNetLog& net_log,
- CompletionCallback* callback);
-
- int SendRequest(const std::string& request_headers,
- UploadDataStream* request_body,
- HttpResponseInfo* response,
- CompletionCallback* callback);
-
- uint64 GetUploadProgress() const;
-
- int ReadResponseHeaders(CompletionCallback* callback);
-
- const HttpResponseInfo* GetResponseInfo() const;
-
- int ReadResponseBody(IOBuffer* buf, int buf_len,
- CompletionCallback* callback);
-
- void Close(bool not_reusable);
-
- bool IsResponseBodyComplete() const;
-
- bool CanFindEndOfResponse() const;
-
- bool IsMoreDataBuffered() const;
-
- bool IsConnectionReused() const;
-
- void SetConnectionReused();
-
- void GetSSLInfo(SSLInfo* ssl_info);
-
- void GetSSLCertRequestInfo(SSLCertRequestInfo* cert_request_info);
-
- private:
- FRIEND_TEST_ALL_PREFIXES(SpdyNetworkTransactionTest, WindowUpdateSent);
-
- scoped_ptr<ClientSocketHandle> connection_;
- scoped_ptr<HttpStream> stream_;
-
- DISALLOW_COPY_AND_ASSIGN(HttpStreamHandle);
-};
-
-} // namespace net
-
-#endif // NET_HTTP_HTTP_STREAM_HANDLE_H_
-