| Index: net/socket/socket_test_util.h
|
| ===================================================================
|
| --- net/socket/socket_test_util.h (revision 19356)
|
| +++ net/socket/socket_test_util.h (working copy)
|
| @@ -10,13 +10,10 @@
|
|
|
| #include "base/basictypes.h"
|
| #include "base/logging.h"
|
| -#include "base/scoped_ptr.h"
|
| #include "net/base/address_list.h"
|
| -#include "net/base/io_buffer.h"
|
| #include "net/base/net_errors.h"
|
| #include "net/base/ssl_config_service.h"
|
| #include "net/socket/client_socket_factory.h"
|
| -#include "net/socket/ssl_client_socket.h"
|
|
|
| namespace net {
|
|
|
| @@ -203,88 +200,6 @@
|
| MockSocketArray<MockSSLSocket> mock_ssl_sockets_;
|
| };
|
|
|
| -class MockClientSocket : public net::SSLClientSocket {
|
| - public:
|
| - MockClientSocket();
|
| -
|
| - // ClientSocket methods:
|
| - virtual int Connect(net::CompletionCallback* callback) = 0;
|
| -
|
| - // SSLClientSocket methods:
|
| - virtual void GetSSLInfo(net::SSLInfo* ssl_info);
|
| - virtual void GetSSLCertRequestInfo(
|
| - net::SSLCertRequestInfo* cert_request_info);
|
| - virtual void Disconnect();
|
| - virtual bool IsConnected() const;
|
| - virtual bool IsConnectedAndIdle() const;
|
| -
|
| - // Socket methods:
|
| - virtual int Read(net::IOBuffer* buf, int buf_len,
|
| - net::CompletionCallback* callback) = 0;
|
| - virtual int Write(net::IOBuffer* buf, int buf_len,
|
| - net::CompletionCallback* callback) = 0;
|
| -
|
| -#if defined(OS_LINUX)
|
| - virtual int GetPeerName(struct sockaddr *name, socklen_t *namelen);
|
| -#endif
|
| -
|
| - protected:
|
| - void RunCallbackAsync(net::CompletionCallback* callback, int result);
|
| - void RunCallback(int result);
|
| -
|
| - ScopedRunnableMethodFactory<MockClientSocket> method_factory_;
|
| - net::CompletionCallback* callback_;
|
| - bool connected_;
|
| -};
|
| -
|
| -class MockTCPClientSocket : public MockClientSocket {
|
| - public:
|
| - MockTCPClientSocket(const net::AddressList& addresses,
|
| - net::MockSocket* socket);
|
| -
|
| - // ClientSocket methods:
|
| - virtual int Connect(net::CompletionCallback* callback);
|
| -
|
| - // Socket methods:
|
| - virtual int Read(net::IOBuffer* buf, int buf_len,
|
| - net::CompletionCallback* callback);
|
| - virtual int Write(net::IOBuffer* buf, int buf_len,
|
| - net::CompletionCallback* callback);
|
| -
|
| - private:
|
| - net::MockSocket* data_;
|
| - int read_offset_;
|
| - net::MockRead read_data_;
|
| - bool need_read_data_;
|
| -};
|
| -
|
| -class MockSSLClientSocket : public MockClientSocket {
|
| - public:
|
| - MockSSLClientSocket(
|
| - net::ClientSocket* transport_socket,
|
| - const std::string& hostname,
|
| - const net::SSLConfig& ssl_config,
|
| - net::MockSSLSocket* socket);
|
| - ~MockSSLClientSocket();
|
| -
|
| - virtual void GetSSLInfo(net::SSLInfo* ssl_info);
|
| -
|
| - virtual int Connect(net::CompletionCallback* callback);
|
| - virtual void Disconnect();
|
| -
|
| - // Socket methods:
|
| - virtual int Read(net::IOBuffer* buf, int buf_len,
|
| - net::CompletionCallback* callback);
|
| - virtual int Write(net::IOBuffer* buf, int buf_len,
|
| - net::CompletionCallback* callback);
|
| -
|
| - private:
|
| - class ConnectCallback;
|
| -
|
| - scoped_ptr<ClientSocket> transport_;
|
| - net::MockSSLSocket* data_;
|
| -};
|
| -
|
| } // namespace net
|
|
|
| #endif // NET_SOCKET_SOCKET_TEST_UTIL_H_
|
|
|