Index: chrome/browser/extensions/api/socket/socket.h |
diff --git a/chrome/browser/extensions/api/socket/socket.h b/chrome/browser/extensions/api/socket/socket.h |
index 663a944e3636d2821e675536a7dfea97be38808c..a91a45044b34f1d2eb81bd37dc2efbeb5ac0385d 100644 |
--- a/chrome/browser/extensions/api/socket/socket.h |
+++ b/chrome/browser/extensions/api/socket/socket.h |
@@ -14,6 +14,7 @@ |
#include "chrome/browser/extensions/api/api_resource.h" |
#include "net/base/completion_callback.h" |
#include "net/base/io_buffer.h" |
+#include "net/base/ip_endpoint.h" |
namespace net { |
class AddressList; |
@@ -63,6 +64,12 @@ class Socket : public ApiResource { |
virtual bool SetKeepAlive(bool enable, int delay); |
virtual bool SetNoDelay(bool no_delay); |
+ bool IsConnected(); |
+ virtual bool IsTCPSocket() = 0; |
+ |
+ virtual bool GetPeerAddress(net::IPEndPoint* address) = 0; |
+ virtual bool GetLocalAddress(net::IPEndPoint* address) = 0; |
+ |
static bool StringAndPortToAddressList(const std::string& ip_address_str, |
int port, |
net::AddressList* address_list); |