diff options
Diffstat (limited to 'chromium/net/socket/socks_client_socket.h')
-rw-r--r-- | chromium/net/socket/socks_client_socket.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/chromium/net/socket/socks_client_socket.h b/chromium/net/socket/socks_client_socket.h index d4f058a62b1..26da332b3ea 100644 --- a/chromium/net/socket/socks_client_socket.h +++ b/chromium/net/socket/socks_client_socket.h @@ -61,8 +61,8 @@ class NET_EXPORT_PRIVATE SOCKSClientSocket : public StreamSocket { int buf_len, const CompletionCallback& callback) OVERRIDE; - virtual bool SetReceiveBufferSize(int32 size) OVERRIDE; - virtual bool SetSendBufferSize(int32 size) OVERRIDE; + virtual int SetReceiveBufferSize(int32 size) OVERRIDE; + virtual int SetSendBufferSize(int32 size) OVERRIDE; virtual int GetPeerAddress(IPEndPoint* address) const OVERRIDE; virtual int GetLocalAddress(IPEndPoint* address) const OVERRIDE; @@ -84,6 +84,7 @@ class NET_EXPORT_PRIVATE SOCKSClientSocket : public StreamSocket { void DoCallback(int result); void OnIOComplete(int result); + void OnReadWriteComplete(const CompletionCallback& callback, int result); int DoLoop(int last_io_result); int DoResolveHost(); @@ -100,7 +101,7 @@ class NET_EXPORT_PRIVATE SOCKSClientSocket : public StreamSocket { State next_state_; - // Stores the callback to the layer above, called on completing Connect(). + // Stores the callbacks to the layer above, called on completing Connect(). CompletionCallback user_callback_; // This IOBuffer is used by the class to read and write @@ -120,6 +121,9 @@ class NET_EXPORT_PRIVATE SOCKSClientSocket : public StreamSocket { size_t bytes_sent_; size_t bytes_received_; + // This becomes true when the socket is used to send or receive data. + bool was_ever_used_; + // Used to resolve the hostname to which the SOCKS proxy will connect. SingleRequestHostResolver host_resolver_; AddressList addresses_; |