19 #ifndef MIR_CLIENT_CONNECTION_CONFIGURATION_H_ 20 #define MIR_CLIENT_CONNECTION_CONFIGURATION_H_ 47 class MirBasicRpcChannel;
49 class ConnectionSurfaceMap;
51 class ClientPlatformFactory;
52 class DisplayConfiguration;
54 class EventHandlerRegister;
55 class AsyncBufferFactory;
62 virtual std::shared_ptr<ConnectionSurfaceMap> the_surface_map() = 0;
63 virtual std::shared_ptr<mir::client::rpc::MirBasicRpcChannel>
the_rpc_channel() = 0;
64 virtual std::shared_ptr<mir::logging::Logger> the_logger() = 0;
65 virtual std::shared_ptr<ClientPlatformFactory> the_client_platform_factory() = 0;
66 virtual std::shared_ptr<input::receiver::InputPlatform> the_input_platform() = 0;
67 virtual std::shared_ptr<input::InputDevices> the_input_devices() = 0;
68 virtual std::shared_ptr<DisplayConfiguration> the_display_configuration() = 0;
69 virtual std::shared_ptr<LifecycleControl> the_lifecycle_control() = 0;
70 virtual std::shared_ptr<PingHandler> the_ping_handler() = 0;
71 virtual std::shared_ptr<EventSink> the_event_sink() = 0;
72 virtual std::shared_ptr<EventHandlerRegister> the_event_handler_register() = 0;
73 virtual std::shared_ptr<mir::client::AsyncBufferFactory> the_buffer_factory() = 0;
All things Mir.
Definition: atomic_callback.h:25
std::shared_ptr< mir::client::rpc::MirBasicRpcChannel > the_rpc_channel(MirConnection *connection)
Get the the RpcChannel associated with the connection.
Definition: private.cpp:22
Definition: connection_configuration.h:57