diff options
Diffstat (limited to 'base/sync_socket.h')
-rw-r--r-- | base/sync_socket.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/base/sync_socket.h b/base/sync_socket.h index ad181ff..a44c445 100644 --- a/base/sync_socket.h +++ b/base/sync_socket.h @@ -51,6 +51,12 @@ class SyncSocket { // Returns the number of bytes received, or 0 upon failure. size_t Receive(void* buffer, size_t length); + // Returns the number of bytes available. If non-zero, Receive() will not + // not block when called. NOTE: Some implementations cannot reliably + // determine the number of bytes available so avoid using the returned + // size as a promise and simply test against zero. + size_t Peek(); + // Extracts the contained handle. Used for transferring between // processes. Handle handle() const { return handle_; } |