19 #ifndef MIR_CLIENT_CONNECTION_CONFIGURATION_H_
20 #define MIR_CLIENT_CONNECTION_CONFIGURATION_H_
24 namespace google {
namespace protobuf {
class RpcChannel; } }
45 class ConnectionSurfaceMap;
47 class ClientPlatformFactory;
48 class DisplayConfiguration;
49 class LifecycleControl;
57 virtual std::shared_ptr<google::protobuf::RpcChannel>
the_rpc_channel() = 0;
58 virtual std::shared_ptr<mir::logging::Logger>
the_logger() = 0;
virtual std::shared_ptr< ClientPlatformFactory > the_client_platform_factory()=0
ConnectionConfiguration()=default
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:51
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