18 #ifndef MIR_CLIENT_RPC_MAKE_RPC_CHANNEL_H_ 19 #define MIR_CLIENT_RPC_MAKE_RPC_CHANNEL_H_ 21 #include "../lifecycle_control.h" 22 #include "../ping_handler.h" 35 class DisplayConfiguration;
37 class AsyncBufferFactory;
41 class MirBasicRpcChannel;
44 std::shared_ptr<mir::client::rpc::MirBasicRpcChannel>
47 std::shared_ptr<SurfaceMap>
const& map,
48 std::shared_ptr<AsyncBufferFactory>
const buffer_factory,
49 std::shared_ptr<DisplayConfiguration>
const& disp_conf,
50 std::shared_ptr<input::InputDevices>
const& input_devices,
51 std::shared_ptr<RpcReport>
const& rpc_report,
52 std::shared_ptr<LifecycleControl>
const& lifecycle_control,
53 std::shared_ptr<PingHandler>
const& ping_handler,
54 std::shared_ptr<EventSink>
const& event_distributor);
All things Mir.
Definition: atomic_callback.h:25
std::shared_ptr< mir::client::rpc::MirBasicRpcChannel > make_rpc_channel(std::string const &name, std::shared_ptr< SurfaceMap > const &map, std::shared_ptr< AsyncBufferFactory > const buffer_factory, std::shared_ptr< DisplayConfiguration > const &disp_conf, std::shared_ptr< input::InputDevices > const &input_devices, std::shared_ptr< RpcReport > const &rpc_report, std::shared_ptr< LifecycleControl > const &lifecycle_control, std::shared_ptr< PingHandler > const &ping_handler, std::shared_ptr< EventSink > const &event_distributor)