19 #ifndef MIR_CLIENT_CONNECTION_CONFIGURATION_H_
20 #define MIR_CLIENT_CONNECTION_CONFIGURATION_H_
46 class MirBasicRpcChannel;
48 class ConnectionSurfaceMap;
50 class ClientPlatformFactory;
51 class DisplayConfiguration;
53 class EventHandlerRegister;
61 virtual std::shared_ptr<mir::client::rpc::MirBasicRpcChannel>
the_rpc_channel() = 0;
62 virtual std::shared_ptr<mir::logging::Logger>
the_logger() = 0;
virtual std::shared_ptr< ClientPlatformFactory > the_client_platform_factory()=0
All things Mir.
Definition: atomic_callback.h:25
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
virtual std::shared_ptr< PingHandler > the_ping_handler()=0
ConnectionConfiguration & operator=(ConnectionConfiguration const &)=delete
Definition: connection_configuration.h:55
virtual std::shared_ptr< mir::client::rpc::MirBasicRpcChannel > the_rpc_channel()=0
virtual std::shared_ptr< input::receiver::InputPlatform > the_input_platform()=0
virtual std::shared_ptr< mir::logging::Logger > the_logger()=0