| Index: mojo/services/network/tcp_bound_socket_impl.h
|
| diff --git a/mojo/services/network/tcp_bound_socket_impl.h b/mojo/services/network/tcp_bound_socket_impl.h
|
| deleted file mode 100644
|
| index 8e4b2e8821b64e6d53dd668620c495dea0425fe0..0000000000000000000000000000000000000000
|
| --- a/mojo/services/network/tcp_bound_socket_impl.h
|
| +++ /dev/null
|
| @@ -1,56 +0,0 @@
|
| -// Copyright 2014 The Chromium 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 MOJO_SERVICES_NETWORK_TCP_BOUND_SOCKET_H_
|
| -#define MOJO_SERVICES_NETWORK_TCP_BOUND_SOCKET_H_
|
| -
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "mojo/public/cpp/bindings/strong_binding.h"
|
| -#include "mojo/services/network/public/interfaces/tcp_bound_socket.mojom.h"
|
| -#include "mojo/shell/public/cpp/message_loop_ref.h"
|
| -#include "net/socket/tcp_socket.h"
|
| -
|
| -namespace mojo {
|
| -
|
| -class TCPBoundSocketImpl : public TCPBoundSocket {
|
| - public:
|
| - TCPBoundSocketImpl(scoped_ptr<mojo::MessageLoopRef> app_refcount,
|
| - InterfaceRequest<TCPBoundSocket> request);
|
| - ~TCPBoundSocketImpl() override;
|
| -
|
| - // Does the actual binding. Returns a net error code. On net::OK, the bound
|
| - // socket will be ready to use and send back to the client. On failure, this
|
| - // object should be destroyed and no longer used.
|
| - int Bind(NetAddressPtr local_address);
|
| -
|
| - // Returns the local address associated with this socket. This should only
|
| - // be called after Bind has succeeded.
|
| - NetAddressPtr GetLocalAddress() const;
|
| -
|
| - // TCPBoundSocket.
|
| - void StartListening(InterfaceRequest<TCPServerSocket> server,
|
| - const Callback<void(NetworkErrorPtr)>& callback) override;
|
| - void Connect(NetAddressPtr remote_address,
|
| - ScopedDataPipeConsumerHandle send_stream,
|
| - ScopedDataPipeProducerHandle receive_stream,
|
| - InterfaceRequest<TCPConnectedSocket> client_socket,
|
| - const Callback<void(NetworkErrorPtr)>& callback) override;
|
| -
|
| - private:
|
| - void OnConnected(int result);
|
| -
|
| - scoped_ptr<net::TCPSocket> socket_;
|
| -
|
| - // Valid when waiting for a connect callback.
|
| - ScopedDataPipeConsumerHandle pending_connect_send_stream_;
|
| - ScopedDataPipeProducerHandle pending_connect_receive_stream_;
|
| - InterfaceRequest<TCPConnectedSocket> pending_connect_socket_;
|
| - Callback<void(NetworkErrorPtr)> pending_connect_callback_;
|
| - scoped_ptr<mojo::MessageLoopRef> app_refcount_;
|
| - StrongBinding<TCPBoundSocket> binding_;
|
| -};
|
| -
|
| -} // namespace mojo
|
| -
|
| -#endif // MOJO_SERVICES_NETWORK_TCP_BOUND_SOCKET_H_
|
|
|