19 #ifndef MIR_CLIENT_CONNECTION_CONFIGURATION_H_
20 #define MIR_CLIENT_CONNECTION_CONFIGURATION_H_
24 namespace google {
namespace protobuf {
class RpcChannel; } }
46 class ConnectionSurfaceMap;
48 class ClientPlatformFactory;
49 class DisplayConfiguration;
50 class LifecycleControl;
52 class EventHandlerRegister;
60 virtual std::shared_ptr<google::protobuf::RpcChannel>
the_rpc_channel() = 0;
61 virtual std::shared_ptr<mir::logging::Logger>
the_logger() = 0;
virtual std::shared_ptr< ClientPlatformFactory > the_client_platform_factory()=0
All things Mir.
Definition: aging_buffer.h:24
virtual std::shared_ptr< EventHandlerRegister > the_event_handler_register()=0
Definition: shared_library.h:26
ConnectionConfiguration()=default
virtual std::shared_ptr< EventSink > the_event_sink()=0
virtual std::shared_ptr< SharedLibrary > the_platform_library()=0
virtual std::shared_ptr< DisplayConfiguration > the_display_configuration()=0
virtual ~ConnectionConfiguration()=default
virtual std::shared_ptr< LifecycleControl > the_lifecycle_control()=0
virtual std::shared_ptr< ConnectionSurfaceMap > the_surface_map()=0
ConnectionConfiguration & operator=(ConnectionConfiguration const &)=delete
Definition: connection_configuration.h:24
Definition: connection_configuration.h:54
virtual std::shared_ptr< input::receiver::InputPlatform > the_input_platform()=0
virtual std::shared_ptr< google::protobuf::RpcChannel > the_rpc_channel()=0
virtual std::shared_ptr< mir::logging::Logger > the_logger()=0