Index: net/socket/socket_posix.h |
diff --git a/net/socket/socket_posix.h b/net/socket/socket_posix.h |
index bf4b7e53d9b055793b3b6f6bb4bece7040268d2c..90f7f39956665527bd4a42cc603cf2cf2db67ef9 100644 |
--- a/net/socket/socket_posix.h |
+++ b/net/socket/socket_posix.h |
@@ -59,6 +59,14 @@ class NET_EXPORT_PRIVATE SocketPosix : public base::MessageLoopForIO::Watcher { |
// errno, though errno is set if read or write events happen with error. |
// TODO(byungchul): Need more robust way to pass system errno. |
int Read(IOBuffer* buf, int buf_len, const CompletionCallback& callback); |
+ |
+ // Reads as much data as possible into |buf| without blocking. If read is to |
+ // be retried later, |callback| will be invoked when data is ready for |
+ // reading. |
+ // See socket.h for more information. |
+ int ReadIfReady(IOBuffer* buf, |
+ int buf_len, |
+ const CompletionCallback& callback); |
int Write(IOBuffer* buf, int buf_len, const CompletionCallback& callback); |
// Waits for next write event. This is called by TCPSocketPosix for TCP |