19 #ifndef MIR_CLIENT_DEFAULT_CONNECTION_CONFIGURATION_H_ 20 #define MIR_CLIENT_DEFAULT_CONNECTION_CONFIGURATION_H_ 30 class SharedLibraryProberReport;
36 class InputReceiverReport;
41 class EventDistributor;
53 std::shared_ptr<ConnectionSurfaceMap> the_surface_map()
override;
54 std::shared_ptr<mir::client::rpc::MirBasicRpcChannel>
the_rpc_channel()
override;
55 std::shared_ptr<mir::logging::Logger> the_logger()
override;
56 std::shared_ptr<ClientPlatformFactory> the_client_platform_factory()
override;
57 std::shared_ptr<input::receiver::InputPlatform> the_input_platform()
override;
58 std::shared_ptr<input::InputDevices> the_input_devices()
override;
59 std::shared_ptr<DisplayConfiguration> the_display_configuration()
override;
60 std::shared_ptr<LifecycleControl> the_lifecycle_control()
override;
61 std::shared_ptr<PingHandler> the_ping_handler()
override;
62 std::shared_ptr<EventSink> the_event_sink()
override;
63 std::shared_ptr<EventHandlerRegister> the_event_handler_register()
override;
64 std::shared_ptr<mir::SharedLibraryProberReport> the_shared_library_prober_report();
65 std::shared_ptr<mir::client::AsyncBufferFactory> the_buffer_factory()
override;
68 virtual std::shared_ptr<rpc::RpcReport> the_rpc_report();
69 virtual std::shared_ptr<input::receiver::InputReceiverReport> the_input_receiver_report();
All things Mir.
Definition: atomic_callback.h:25
CachedPtr< input::receiver::InputPlatform > input_platform
Definition: default_connection_configuration.h:75
std::shared_ptr< mir::client::rpc::MirBasicRpcChannel > the_rpc_channel(MirConnection *connection)
Get the the RpcChannel associated with the connection.
Definition: private.cpp:22
Definition: default_connection_configuration.h:48
CachedPtr< DisplayConfiguration > display_configuration
Definition: default_connection_configuration.h:78
CachedPtr< input::InputDevices > input_devices
Definition: default_connection_configuration.h:76
CachedPtr< mir::logging::Logger > logger
Definition: default_connection_configuration.h:73
CachedPtr< mir::SharedLibraryProberReport > shared_library_prober_report
Definition: default_connection_configuration.h:85
CachedPtr< LifecycleControl > lifecycle_control
Definition: default_connection_configuration.h:79
CachedPtr< input::receiver::InputReceiverReport > input_receiver_report
Definition: default_connection_configuration.h:84
CachedPtr< mir::client::AsyncBufferFactory > async_buffer_factory
Definition: default_connection_configuration.h:86
CachedPtr< rpc::RpcReport > rpc_report
Definition: default_connection_configuration.h:83
CachedPtr< ClientPlatformFactory > client_platform_factory
Definition: default_connection_configuration.h:74
Definition: connection_configuration.h:57
CachedPtr< mir::client::rpc::MirBasicRpcChannel > rpc_channel
Definition: default_connection_configuration.h:72
CachedPtr< EventDistributor > event_distributor
Definition: default_connection_configuration.h:81
CachedPtr< PingHandler > ping_handler
Definition: default_connection_configuration.h:80
CachedPtr< ConnectionSurfaceMap > surface_map
Definition: default_connection_configuration.h:77