| 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);
|
|
|