| Index: net/socket/tcp_client_socket_libevent.h
|
| diff --git a/net/socket/tcp_client_socket_libevent.h b/net/socket/tcp_client_socket_libevent.h
|
| index bfb576792d9ef9988e593b1734ae9ba1d46d141b..10b1c31994cfa723ccea8f872bae51adc9d9ba7f 100644
|
| --- a/net/socket/tcp_client_socket_libevent.h
|
| +++ b/net/socket/tcp_client_socket_libevent.h
|
| @@ -18,6 +18,8 @@ struct event; // From libevent
|
|
|
| namespace net {
|
|
|
| +class LoadLog;
|
| +
|
| // A client socket that uses TCP as the transport layer.
|
| class TCPClientSocketLibevent : public ClientSocket {
|
| public:
|
| @@ -29,7 +31,7 @@ class TCPClientSocketLibevent : public ClientSocket {
|
| virtual ~TCPClientSocketLibevent();
|
|
|
| // ClientSocket methods:
|
| - virtual int Connect(CompletionCallback* callback);
|
| + virtual int Connect(CompletionCallback* callback, LoadLog* load_log);
|
| virtual void Disconnect();
|
| virtual bool IsConnected() const;
|
| virtual bool IsConnectedAndIdle() const;
|
| @@ -85,6 +87,9 @@ class TCPClientSocketLibevent : public ClientSocket {
|
| DISALLOW_COPY_AND_ASSIGN(WriteWatcher);
|
| };
|
|
|
| + // Performs the actual connect(). Returns a net error code.
|
| + int DoConnect();
|
| +
|
| void DoReadCallback(int rv);
|
| void DoWriteCallback(int rv);
|
| void DidCompleteRead();
|
| @@ -126,6 +131,8 @@ class TCPClientSocketLibevent : public ClientSocket {
|
| // External callback; called when write is complete.
|
| CompletionCallback* write_callback_;
|
|
|
| + scoped_refptr<LoadLog> load_log_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(TCPClientSocketLibevent);
|
| };
|
|
|
|
|