18 #ifndef MIR_CLIENT_RPC_MAKE_RPC_CHANNEL_H_
19 #define MIR_CLIENT_RPC_MAKE_RPC_CHANNEL_H_
23 namespace google {
namespace protobuf {
class RpcChannel; } }
30 class DisplayConfiguration;
31 class LifecycleControl;
37 std::shared_ptr<google::protobuf::RpcChannel>
39 std::shared_ptr<SurfaceMap>
const& map,
40 std::shared_ptr<DisplayConfiguration>
const& disp_conf,
41 std::shared_ptr<RpcReport>
const& rpc_report,
42 std::shared_ptr<LifecycleControl>
const& lifecycle_control);
std::shared_ptr< google::protobuf::RpcChannel > make_rpc_channel(std::string const &name, std::shared_ptr< SurfaceMap > const &map, std::shared_ptr< DisplayConfiguration > const &disp_conf, std::shared_ptr< RpcReport > const &rpc_report, std::shared_ptr< LifecycleControl > const &lifecycle_control)