19 #ifndef MIR_CLIENT_CONNECTION_CONFIGURATION_H_
20 #define MIR_CLIENT_CONNECTION_CONFIGURATION_H_
24 namespace google {
namespace protobuf {
class RpcChannel; } }
44 class ConnectionSurfaceMap;
46 class ClientPlatformFactory;
47 class DisplayConfiguration;
48 class LifecycleControl;
50 class EventHandlerRegister;
58 virtual std::shared_ptr<google::protobuf::RpcChannel>
the_rpc_channel() = 0;
59 virtual std::shared_ptr<mir::logging::Logger>
the_logger() = 0;
virtual std::shared_ptr< ClientPlatformFactory > the_client_platform_factory()=0
All things Mir.
Definition: buffer_stream.h:37
virtual std::shared_ptr< EventHandlerRegister > the_event_handler_register()=0
ConnectionConfiguration()=default
virtual std::shared_ptr< EventSink > the_event_sink()=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:52
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