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;
54 std::shared_ptr<mir::client::rpc::MirBasicRpcChannel>
the_rpc_channel()
override;
55 std::shared_ptr<mir::logging::Logger>
the_logger()
override;
std::shared_ptr< mir::SharedLibraryProberReport > the_shared_library_prober_report()
Definition: default_connection_configuration.cpp:213
All things Mir.
Definition: atomic_callback.h:25
std::shared_ptr< LifecycleControl > the_lifecycle_control() override
Definition: default_connection_configuration.cpp:177
std::shared_ptr< PingHandler > the_ping_handler() override
Definition: default_connection_configuration.cpp:186
DefaultConnectionConfiguration(std::string const &socket_file)
Definition: default_connection_configuration.cpp:55
CachedPtr< input::receiver::InputPlatform > input_platform
Definition: default_connection_configuration.h:73
Definition: default_connection_configuration.h:48
CachedPtr< DisplayConfiguration > display_configuration
Definition: default_connection_configuration.h:75
virtual std::shared_ptr< input::receiver::InputReceiverReport > the_input_receiver_report()
Definition: default_connection_configuration.cpp:151
CachedPtr< mir::logging::Logger > logger
Definition: default_connection_configuration.h:71
std::shared_ptr< mir::client::rpc::MirBasicRpcChannel > the_rpc_channel() override
Definition: default_connection_configuration.cpp:71
CachedPtr< mir::SharedLibraryProberReport > shared_library_prober_report
Definition: default_connection_configuration.h:82
std::shared_ptr< ClientPlatformFactory > the_client_platform_factory() override
Definition: default_connection_configuration.cpp:92
std::shared_ptr< EventSink > the_event_sink() override
Definition: default_connection_configuration.cpp:195
CachedPtr< LifecycleControl > lifecycle_control
Definition: default_connection_configuration.h:76
CachedPtr< input::receiver::InputReceiverReport > input_receiver_report
Definition: default_connection_configuration.h:81
std::shared_ptr< input::receiver::InputPlatform > the_input_platform() override
Definition: default_connection_configuration.cpp:117
virtual std::string the_socket_file()
Definition: default_connection_configuration.cpp:127
std::shared_ptr< ConnectionSurfaceMap > the_surface_map() override
Definition: default_connection_configuration.cpp:62
virtual std::shared_ptr< rpc::RpcReport > the_rpc_report()
Definition: default_connection_configuration.cpp:133
CachedPtr< rpc::RpcReport > rpc_report
Definition: default_connection_configuration.h:80
CachedPtr< ClientPlatformFactory > client_platform_factory
Definition: default_connection_configuration.h:72
std::shared_ptr< EventHandlerRegister > the_event_handler_register() override
Definition: default_connection_configuration.cpp:204
Definition: connection_configuration.h:55
CachedPtr< mir::client::rpc::MirBasicRpcChannel > rpc_channel
Definition: default_connection_configuration.h:70
CachedPtr< EventDistributor > event_distributor
Definition: default_connection_configuration.h:78
CachedPtr< PingHandler > ping_handler
Definition: default_connection_configuration.h:77
CachedPtr< ConnectionSurfaceMap > surface_map
Definition: default_connection_configuration.h:74
std::shared_ptr< mir::logging::Logger > the_logger() override
Definition: default_connection_configuration.cpp:82
std::shared_ptr< DisplayConfiguration > the_display_configuration() override
Definition: default_connection_configuration.cpp:168