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<google::protobuf::RpcChannel>
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:223
All things Mir.
Definition: buffer_stream.h:37
std::shared_ptr< LifecycleControl > the_lifecycle_control() override
Definition: default_connection_configuration.cpp:196
std::shared_ptr< google::protobuf::RpcChannel > the_rpc_channel() override
Definition: default_connection_configuration.cpp:89
DefaultConnectionConfiguration(std::string const &socket_file)
Definition: default_connection_configuration.cpp:73
CachedPtr< input::receiver::InputPlatform > input_platform
Definition: default_connection_configuration.h:72
Definition: default_connection_configuration.h:48
CachedPtr< DisplayConfiguration > display_configuration
Definition: default_connection_configuration.h:74
virtual std::shared_ptr< input::receiver::InputReceiverReport > the_input_receiver_report()
Definition: default_connection_configuration.cpp:170
CachedPtr< mir::logging::Logger > logger
Definition: default_connection_configuration.h:70
Definition: rpc_report.h:44
CachedPtr< mir::SharedLibraryProberReport > shared_library_prober_report
Definition: default_connection_configuration.h:80
std::shared_ptr< ClientPlatformFactory > the_client_platform_factory() override
Definition: default_connection_configuration.cpp:110
std::shared_ptr< EventSink > the_event_sink() override
Definition: default_connection_configuration.cpp:205
CachedPtr< LifecycleControl > lifecycle_control
Definition: default_connection_configuration.h:75
CachedPtr< input::receiver::InputReceiverReport > input_receiver_report
Definition: default_connection_configuration.h:79
std::shared_ptr< input::receiver::InputPlatform > the_input_platform() override
Definition: default_connection_configuration.cpp:136
virtual std::string the_socket_file()
Definition: default_connection_configuration.cpp:146
std::shared_ptr< ConnectionSurfaceMap > the_surface_map() override
Definition: default_connection_configuration.cpp:80
virtual std::shared_ptr< rpc::RpcReport > the_rpc_report()
Definition: default_connection_configuration.cpp:152
CachedPtr< rpc::RpcReport > rpc_report
Definition: default_connection_configuration.h:78
CachedPtr< ClientPlatformFactory > client_platform_factory
Definition: default_connection_configuration.h:71
std::shared_ptr< EventHandlerRegister > the_event_handler_register() override
Definition: default_connection_configuration.cpp:214
Definition: connection_configuration.h:52
CachedPtr< EventDistributor > event_distributor
Definition: default_connection_configuration.h:76
CachedPtr< google::protobuf::RpcChannel > rpc_channel
Definition: default_connection_configuration.h:69
CachedPtr< ConnectionSurfaceMap > surface_map
Definition: default_connection_configuration.h:73
std::shared_ptr< mir::logging::Logger > the_logger() override
Definition: default_connection_configuration.cpp:100
std::shared_ptr< DisplayConfiguration > the_display_configuration() override
Definition: default_connection_configuration.cpp:187