| Index: net/socket/unix_domain_client_socket_posix.h
|
| diff --git a/net/socket/unix_domain_client_socket_posix.h b/net/socket/unix_domain_client_socket_posix.h
|
| index 81f2bdfbef5a88da3197e62f917756ea9a254037..d6f24450e9994902d09540efa700e031fc271077 100644
|
| --- a/net/socket/unix_domain_client_socket_posix.h
|
| +++ b/net/socket/unix_domain_client_socket_posix.h
|
| @@ -13,6 +13,7 @@
|
| #include "net/base/completion_callback.h"
|
| #include "net/base/net_export.h"
|
| #include "net/base/net_log.h"
|
| +#include "net/socket/socket_descriptor.h"
|
| #include "net/socket/stream_socket.h"
|
|
|
| namespace net {
|
| @@ -63,6 +64,11 @@ class NET_EXPORT UnixDomainClientSocket : public StreamSocket {
|
| virtual int SetReceiveBufferSize(int32 size) OVERRIDE;
|
| virtual int SetSendBufferSize(int32 size) OVERRIDE;
|
|
|
| + // Releases ownership of underlying SocketDescriptor to caller.
|
| + // Internal state is reset so that this object can be used again.
|
| + // Socket must be connected in order to release it.
|
| + SocketDescriptor ReleaseConnectedSocket();
|
| +
|
| private:
|
| const std::string socket_path_;
|
| const bool use_abstract_namespace_;
|
|
|