| Index: net/socket/tcp_client_socket.h
|
| diff --git a/net/socket/tcp_client_socket.h b/net/socket/tcp_client_socket.h
|
| index 65a51837103e87c272639820f5a23aca0bac1e7a..8981fb066f55c18dcae07fd2bcfef28668ef77b7 100644
|
| --- a/net/socket/tcp_client_socket.h
|
| +++ b/net/socket/tcp_client_socket.h
|
| @@ -68,6 +68,9 @@ class NET_EXPORT TCPClientSocket : public StreamSocket {
|
| int Read(IOBuffer* buf,
|
| int buf_len,
|
| const CompletionCallback& callback) override;
|
| + int ReadIfReady(IOBuffer* buf,
|
| + int buf_len,
|
| + const CompletionCallback& callback) override;
|
| int Write(IOBuffer* buf,
|
| int buf_len,
|
| const CompletionCallback& callback) override;
|
| @@ -90,6 +93,13 @@ class NET_EXPORT TCPClientSocket : public StreamSocket {
|
| CONNECT_STATE_NONE,
|
| };
|
|
|
| + // A helper method shared by Read() and ReadIfReady(). If |read_if_ready| is
|
| + // set to true, ReadIfReady() will be used instead of Read().
|
| + int ReadCommon(IOBuffer* buf,
|
| + int buf_len,
|
| + const CompletionCallback& callback,
|
| + bool read_if_ready);
|
| +
|
| // State machine used by Connect().
|
| int DoConnectLoop(int result);
|
| int DoConnect();
|
|
|