Update broken references to image assets
[chromium-blink-merge.git] / mojo / application / public / cpp / service_connector.h
blob3a7d65681023ab6807e39e62dfffb7eafc09e065
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef MOJO_APPLICATION_PUBLIC_CPP_SERVICE_CONNECTOR_H_
6 #define MOJO_APPLICATION_PUBLIC_CPP_SERVICE_CONNECTOR_H_
8 #include <string>
10 #include "mojo/public/cpp/system/message_pipe.h"
12 namespace mojo {
14 class ApplicationConnection;
16 class ServiceConnector {
17 public:
18 virtual ~ServiceConnector() {}
20 // Asks the ServiceConnector to connect to the specified service. If the
21 // ServiceConnector connects to the service it should take ownership of
22 // the handle in |handle|.
23 virtual void ConnectToService(ApplicationConnection* application_connection,
24 const std::string& interface_name,
25 ScopedMessagePipeHandle handle) = 0;
28 } // namespace mojo
30 #endif // MOJO_APPLICATION_PUBLIC_CPP_SERVICE_CONNECTOR_H_