| Index: ipc/ipc_channel_posix.h
|
| diff --git a/ipc/ipc_channel_posix.h b/ipc/ipc_channel_posix.h
|
| index ae2de72f7fe3fa582a90ff379efb4b043b68f1ad..7f17b2fc487bc9b0329892b2c0f61a171aa4d56a 100644
|
| --- a/ipc/ipc_channel_posix.h
|
| +++ b/ipc/ipc_channel_posix.h
|
| @@ -49,11 +49,10 @@
|
|
|
| namespace IPC {
|
|
|
| -class ChannelPosix : public Channel,
|
| - public internal::ChannelReader,
|
| - public base::MessageLoopForIO::Watcher {
|
| +class IPC_EXPORT ChannelPosix : public Channel,
|
| + public internal::ChannelReader,
|
| + public base::MessageLoopForIO::Watcher {
|
| public:
|
| - // Mirror methods of Channel, see ipc_channel.h for description.
|
| ChannelPosix(const IPC::ChannelHandle& channel_handle, Mode mode,
|
| Listener* listener);
|
| virtual ~ChannelPosix();
|
| @@ -65,10 +64,21 @@ class ChannelPosix : public Channel,
|
| virtual base::ProcessId GetPeerPID() const OVERRIDE;
|
| virtual int GetClientFileDescriptor() const OVERRIDE;
|
| virtual int TakeClientFileDescriptor() OVERRIDE;
|
| - virtual bool AcceptsConnections() const OVERRIDE;
|
| - virtual bool HasAcceptedConnection() const OVERRIDE;
|
| - virtual bool GetPeerEuid(uid_t* peer_euid) const OVERRIDE;
|
| - virtual void ResetToAcceptingConnectionState() OVERRIDE;
|
| +
|
| + // Returns true if the channel supports listening for connections.
|
| + bool AcceptsConnections() const;
|
| +
|
| + // Returns true if the channel supports listening for connections and is
|
| + // currently connected.
|
| + bool HasAcceptedConnection() const;
|
| +
|
| + // Closes any currently connected socket, and returns to a listening state
|
| + // for more connections.
|
| + void ResetToAcceptingConnectionState();
|
| +
|
| + // Returns true if the peer process' effective user id can be determined, in
|
| + // which case the supplied peer_euid is updated with it.
|
| + bool GetPeerEuid(uid_t* peer_euid) const;
|
|
|
| void CloseClientFileDescriptor();
|
|
|
|
|