Index: src/platform/socket.h |
diff --git a/src/platform/socket.h b/src/platform/socket.h |
deleted file mode 100644 |
index 8605ae0fa96415e869ef76dc2eba7d48342c8e94..0000000000000000000000000000000000000000 |
--- a/src/platform/socket.h |
+++ /dev/null |
@@ -1,78 +0,0 @@ |
-// Copyright 2013 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef V8_PLATFORM_SOCKET_H_ |
-#define V8_PLATFORM_SOCKET_H_ |
- |
-#include "globals.h" |
-#if V8_OS_WIN |
-#include "win32-headers.h" |
-#endif |
- |
-namespace v8 { |
-namespace internal { |
- |
-// ---------------------------------------------------------------------------- |
-// Socket |
-// |
- |
-class Socket V8_FINAL { |
- public: |
- Socket(); |
- ~Socket() { Shutdown(); } |
- |
- // Server initialization. |
- bool Bind(int port) V8_WARN_UNUSED_RESULT; |
- bool Listen(int backlog) V8_WARN_UNUSED_RESULT; |
- Socket* Accept() V8_WARN_UNUSED_RESULT; |
- |
- // Client initialization. |
- bool Connect(const char* host, const char* port) V8_WARN_UNUSED_RESULT; |
- |
- // Shutdown socket for both read and write. This causes blocking Send and |
- // Receive calls to exit. After |Shutdown()| the Socket object cannot be |
- // used for any communication. |
- bool Shutdown(); |
- |
- // Data Transimission |
- // Return 0 on failure. |
- int Send(const char* buffer, int length) V8_WARN_UNUSED_RESULT; |
- int Receive(char* buffer, int length) V8_WARN_UNUSED_RESULT; |
- |
- // Set the value of the SO_REUSEADDR socket option. |
- bool SetReuseAddress(bool reuse_address); |
- |
- V8_INLINE bool IsValid() const { |
- return native_handle_ != kInvalidNativeHandle; |
- } |
- |
- static int GetLastError(); |
- |
- // The implementation-defined native handle type. |
-#if V8_OS_POSIX |
- typedef int NativeHandle; |
- static const NativeHandle kInvalidNativeHandle = -1; |
-#elif V8_OS_WIN |
- typedef SOCKET NativeHandle; |
- static const NativeHandle kInvalidNativeHandle = INVALID_SOCKET; |
-#endif |
- |
- NativeHandle& native_handle() { |
- return native_handle_; |
- } |
- const NativeHandle& native_handle() const { |
- return native_handle_; |
- } |
- |
- private: |
- explicit Socket(NativeHandle native_handle) : native_handle_(native_handle) {} |
- |
- NativeHandle native_handle_; |
- |
- DISALLOW_COPY_AND_ASSIGN(Socket); |
-}; |
- |
-} } // namespace v8::internal |
- |
-#endif // V8_PLATFORM_SOCKET_H_ |