Index: chrome/browser/renderer_host/socket_stream_host.h |
=================================================================== |
--- chrome/browser/renderer_host/socket_stream_host.h (revision 75488) |
+++ chrome/browser/renderer_host/socket_stream_host.h (working copy) |
@@ -6,56 +6,7 @@ |
#define CHROME_BROWSER_RENDERER_HOST_SOCKET_STREAM_HOST_H_ |
#pragma once |
-#include <vector> |
+// TODO(jam): remove this file when all files have been converted. |
+#include "content/browser/renderer_host/socket_stream_host.h" |
-#include "base/ref_counted.h" |
-#include "net/socket_stream/socket_stream.h" |
- |
-class GURL; |
- |
-namespace net { |
-class SocketStreamJob; |
-class URLRequestContext; |
-} // namespace net |
- |
-// Host of SocketStreamHandle. |
-// Each SocketStreamHandle will have an unique socket_id assigned by |
-// SocketStreamHost constructor. If socket id is chrome_common_net::kNoSocketId, |
-// there is no SocketStreamHost. |
-// Each SocketStreamHost has SocketStream to manage bi-directional |
-// communication over socket stream. |
-// The lifetime of an instance of this class is completely controlled by the |
-// SocketStreamDispatcherHost. |
-class SocketStreamHost { |
- public: |
- SocketStreamHost(net::SocketStream::Delegate* delegate, int socket_id); |
- ~SocketStreamHost(); |
- |
- // Gets socket_id associated with |socket|. |
- static int SocketIdFromSocketStream(net::SocketStream* socket); |
- |
- int socket_id() const { return socket_id_; } |
- |
- // Starts to open connection to |url|. |
- void Connect(const GURL& url, net::URLRequestContext* request_context); |
- |
- // Sends |data| over the socket stream. |
- // socket stream must be open to send data. |
- // Returns true if the data is put in transmit buffer in socket stream. |
- // Returns false otherwise (transmit buffer exceeds limit, or socket |
- // stream is closed). |
- bool SendData(const std::vector<char>& data); |
- |
- // Closes the socket stream. |
- void Close(); |
- |
- private: |
- net::SocketStream::Delegate* delegate_; |
- int socket_id_; |
- |
- scoped_refptr<net::SocketStreamJob> socket_; |
- |
- DISALLOW_COPY_AND_ASSIGN(SocketStreamHost); |
-}; |
- |
#endif // CHROME_BROWSER_RENDERER_HOST_SOCKET_STREAM_HOST_H_ |