diff options
author | yzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-18 21:50:26 +0000 |
---|---|---|
committer | yzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-18 21:50:26 +0000 |
commit | 659fd67cf063e5a5b980fff02b1749ebaffdc664 (patch) | |
tree | 68b76ab69b4873b969ab3cd3a51229a41d23d317 /net/socket/tcp_client_socket.h | |
parent | 54dd6e94cfb2fdb125406e657f3bb2078d84af68 (diff) | |
download | chromium_src-659fd67cf063e5a5b980fff02b1749ebaffdc664.zip chromium_src-659fd67cf063e5a5b980fff02b1749ebaffdc664.tar.gz chromium_src-659fd67cf063e5a5b980fff02b1749ebaffdc664.tar.bz2 |
POSIX only: Move client socket functionality from TCPClientSocket into TCPSocket.
TCPClientSocket becomes a wrapper around TCPSocket to expose a client-only interface.
BUG=262601
TEST=tcp_socket_unittest.cc
Review URL: https://chromiumcodereview.appspot.com/23454010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223945 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket/tcp_client_socket.h')
-rw-r--r-- | net/socket/tcp_client_socket.h | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/net/socket/tcp_client_socket.h b/net/socket/tcp_client_socket.h index 841bc81..fabcbc1 100644 --- a/net/socket/tcp_client_socket.h +++ b/net/socket/tcp_client_socket.h @@ -5,42 +5,19 @@ #ifndef NET_SOCKET_TCP_CLIENT_SOCKET_H_ #define NET_SOCKET_TCP_CLIENT_SOCKET_H_ -#include "build/build_config.h" -#include "net/base/net_export.h" - -// TODO(yzshen): Switch OS_POSIX to use the same platform-independent -// TCPClientSocket. -#if defined(OS_POSIX) - -#include "net/socket/tcp_client_socket_libevent.h" - -#elif defined(OS_WIN) - #include "base/basictypes.h" #include "base/compiler_specific.h" #include "base/memory/scoped_ptr.h" #include "net/base/address_list.h" #include "net/base/completion_callback.h" +#include "net/base/net_export.h" #include "net/base/net_log.h" #include "net/socket/stream_socket.h" #include "net/socket/tcp_socket.h" -#endif - namespace net { -// Enable/disable experimental TCP FastOpen option. -// Not thread safe. Must be called during initialization/startup only. -NET_EXPORT void SetTCPFastOpenEnabled(bool value); - -// Check if the TCP FastOpen option is enabled. -bool IsTCPFastOpenEnabled(); - // A client socket that uses TCP as the transport layer. -#if defined(OS_POSIX) -typedef TCPClientSocketLibevent TCPClientSocket; -#elif defined(OS_WIN) - class NET_EXPORT TCPClientSocket : public StreamSocket { public: // The IP address(es) and port number to connect to. The TCP socket will try @@ -139,8 +116,6 @@ class NET_EXPORT TCPClientSocket : public StreamSocket { DISALLOW_COPY_AND_ASSIGN(TCPClientSocket); }; -#endif - } // namespace net #endif // NET_SOCKET_TCP_CLIENT_SOCKET_H_ |