diff options
Diffstat (limited to 'mojo/public/cpp/bindings/pipe_control_message_proxy.h')
-rw-r--r-- | mojo/public/cpp/bindings/pipe_control_message_proxy.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/mojo/public/cpp/bindings/pipe_control_message_proxy.h b/mojo/public/cpp/bindings/pipe_control_message_proxy.h deleted file mode 100644 index 52c408f..0000000 --- a/mojo/public/cpp/bindings/pipe_control_message_proxy.h +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2015 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_PUBLIC_CPP_BINDINGS_PIPE_CONTROL_MESSAGE_PROXY_H_ -#define MOJO_PUBLIC_CPP_BINDINGS_PIPE_CONTROL_MESSAGE_PROXY_H_ - -#include "base/macros.h" -#include "base/optional.h" -#include "mojo/public/cpp/bindings/bindings_export.h" -#include "mojo/public/cpp/bindings/disconnect_reason.h" -#include "mojo/public/cpp/bindings/interface_id.h" -#include "mojo/public/cpp/bindings/lib/serialization_context.h" -#include "mojo/public/cpp/bindings/message.h" - -namespace mojo { - -class MessageReceiver; - -// Proxy for request messages defined in pipe_control_messages.mojom. -// -// NOTE: This object may be used from multiple threads. -class MOJO_CPP_BINDINGS_EXPORT PipeControlMessageProxy { - public: - // Doesn't take ownership of |receiver|. If This PipeControlMessageProxy will - // be used from multiple threads, |receiver| must be thread-safe. - explicit PipeControlMessageProxy(MessageReceiver* receiver); - - void NotifyPeerEndpointClosed(InterfaceId id, - const base::Optional<DisconnectReason>& reason); - - static Message ConstructPeerEndpointClosedMessage( - InterfaceId id, - const base::Optional<DisconnectReason>& reason); - - private: - // Not owned. - MessageReceiver* receiver_; - - DISALLOW_COPY_AND_ASSIGN(PipeControlMessageProxy); -}; - -} // namespace mojo - -#endif // MOJO_PUBLIC_CPP_BINDINGS_PIPE_CONTROL_MESSAGE_PROXY_H_ |