diff options
author | morrita@chromium.org <morrita@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 22:44:10 +0000 |
---|---|---|
committer | morrita@chromium.org <morrita@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 22:44:10 +0000 |
commit | d9674614bfd88227209c54849aaeedccdedd0b84 (patch) | |
tree | be2a438fde0cb36646fe0d4dab2bded68f107bcc /ipc/ipc_channel_factory.h | |
parent | 6d9e0587c46c5b6d0218bc40590798c9942b2313 (diff) | |
download | chromium_src-d9674614bfd88227209c54849aaeedccdedd0b84.zip chromium_src-d9674614bfd88227209c54849aaeedccdedd0b84.tar.gz chromium_src-d9674614bfd88227209c54849aaeedccdedd0b84.tar.bz2 |
Rename IPC::ChannelFactory to UnixDomainSocketAcceptor.
ChannelFactory doesn't create any channel and it just listens on
and accepts from a unix socket. So this change renames it to
represent what it actually does.
R=darin@chromium.org,cpu@chromium.org,jeremya@chromium.org,tapted@chromium.org
TEST=none
BUG=377980
Review URL: https://codereview.chromium.org/305973002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284231 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ipc/ipc_channel_factory.h')
-rw-r--r-- | ipc/ipc_channel_factory.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/ipc/ipc_channel_factory.h b/ipc/ipc_channel_factory.h deleted file mode 100644 index 3115601..0000000 --- a/ipc/ipc_channel_factory.h +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2013 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 IPC_IPC_CHANNEL_FACTORY_H_ -#define IPC_IPC_CHANNEL_FACTORY_H_ - -#include "base/files/file_path.h" -#include "base/message_loop/message_loop.h" -#include "ipc/ipc_channel_handle.h" -#include "ipc/ipc_export.h" - -namespace IPC { - -// A ChannelFactory listens on a UNIX domain socket. When a client connects to -// the socket, it accept()s the connection and passes the new FD to the -// delegate. The delegate is then responsible for creating a new IPC::Channel -// for the FD. -class IPC_EXPORT ChannelFactory : public base::MessageLoopForIO::Watcher { - public: - class Delegate { - public: - // Called when a client connects to the factory. It is the delegate's - // responsibility to create an IPC::Channel for the handle, or else close - // the file descriptor contained therein. - virtual void OnClientConnected(const ChannelHandle& handle) = 0; - - // Called when an error occurs and the channel is closed. - virtual void OnListenError() = 0; - }; - - ChannelFactory(const base::FilePath& path, Delegate* delegate); - - virtual ~ChannelFactory(); - - // Call this to start listening on the socket. - bool Listen(); - - // Close and unlink the socket, and stop accepting connections. - void Close(); - - private: - bool CreateSocket(); - virtual void OnFileCanReadWithoutBlocking(int fd) OVERRIDE; - virtual void OnFileCanWriteWithoutBlocking(int fd) OVERRIDE; - - base::MessageLoopForIO::FileDescriptorWatcher - server_listen_connection_watcher_; - base::FilePath path_; - Delegate* delegate_; - int listen_fd_; - - DISALLOW_COPY_AND_ASSIGN(ChannelFactory); -}; - -} // namespace IPC - -#endif // IPC_IPC_CHANNEL_FACTORY_H_ |