Mir
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mir::DefaultServerConfiguration Class Reference

#include <default_server_configuration.h>

Inheritance diagram for mir::DefaultServerConfiguration:
[legend]

Public Member Functions

 DefaultServerConfiguration (int argc, char const *argv[])
 
 DefaultServerConfiguration (std::shared_ptr< options::Configuration > const &configuration_options)
 
std::shared_ptr< shell::FocusControllerthe_focus_controller ()
 
virtual std::shared_ptr< time::Clockthe_clock ()
 
virtual std::shared_ptr< ServerActionQueuethe_server_action_queue ()
 
virtual std::shared_ptr< SharedLibraryProberReportthe_shared_library_prober_report ()
 
DisplayServer dependencies

dependencies of DisplayServer on the rest of the Mir

std::shared_ptr< frontend::Connectorthe_connector () override
 
std::shared_ptr< frontend::Connectorthe_prompt_connector () override
 
std::shared_ptr< graphics::Displaythe_display () override
 
std::shared_ptr< compositor::Compositorthe_compositor () override
 
std::shared_ptr< input::InputManagerthe_input_manager () override
 
std::shared_ptr< MainLoopthe_main_loop () override
 
std::shared_ptr< ServerStatusListenerthe_server_status_listener () override
 
std::shared_ptr< DisplayChangerthe_display_changer () override
 
std::shared_ptr< graphics::Platformthe_graphics_platform () override
 
std::shared_ptr< input::InputDispatcherthe_input_dispatcher () override
 
std::shared_ptr< EmergencyCleanupthe_emergency_cleanup () override
 
auto the_fatal_error_strategy () -> void(*)(char const *reason,...) overridefinal
 Function to call when a "fatal" error occurs. More...
 
graphics configuration - customization

configurable interfaces for modifying graphics

virtual std::shared_ptr< compositor::RendererFactorythe_renderer_factory ()
 
virtual std::shared_ptr< graphics::DisplayConfigurationPolicythe_display_configuration_policy ()
 
virtual std::shared_ptr< graphics::nested::HostConnectionthe_host_connection ()
 
virtual std::shared_ptr< graphics::GLConfigthe_gl_config ()
 
graphics configuration - dependencies

dependencies of graphics on the rest of the Mir

virtual std::shared_ptr< graphics::DisplayReportthe_display_report ()
 
virtual std::shared_ptr< graphics::Cursorthe_cursor ()
 
virtual std::shared_ptr< graphics::CursorImagethe_default_cursor_image ()
 
virtual std::shared_ptr< input::CursorImagesthe_cursor_images ()
 
compositor configuration - customization

configurable interfaces for modifying compositor

virtual std::shared_ptr< compositor::CompositorReportthe_compositor_report ()
 
virtual std::shared_ptr< compositor::DisplayBufferCompositorFactorythe_display_buffer_compositor_factory ()
 
virtual std::shared_ptr< compositor::DisplayBufferCompositorFactorywrap_display_buffer_compositor_factory (std::shared_ptr< compositor::DisplayBufferCompositorFactory > const &wrapped)
 
compositor configuration - dependencies

dependencies of compositor on the rest of the Mir

virtual std::shared_ptr< graphics::GraphicBufferAllocatorthe_buffer_allocator ()
 
virtual std::shared_ptr< compositor::Scenethe_scene ()
 
virtual std::shared_ptr< compositor::FrameDroppingPolicyFactorythe_frame_dropping_policy_factory ()
 
frontend configuration - dependencies

dependencies of frontend on the rest of the Mir

virtual std::shared_ptr< frontend::SessionMediatorReportthe_session_mediator_report ()
 
virtual std::shared_ptr< frontend::MessageProcessorReportthe_message_processor_report ()
 
virtual std::shared_ptr< frontend::SessionAuthorizerthe_session_authorizer ()
 
std::shared_ptr< frontend::Shellthe_frontend_shell ()
 
virtual std::shared_ptr< frontend::EventSinkthe_global_event_sink ()
 
virtual std::shared_ptr< frontend::DisplayChangerthe_frontend_display_changer ()
 
virtual std::shared_ptr< frontend::Screencastthe_screencast ()
 
frontend configuration - internal dependencies

internal dependencies of frontend

virtual std::shared_ptr< frontend::ConnectionCreatorthe_connection_creator ()
 
virtual std::shared_ptr< frontend::ConnectionCreatorthe_prompt_connection_creator ()
 
virtual std::shared_ptr< frontend::ConnectorReportthe_connector_report ()
 
shell configuration - customization

configurable interfaces for modifying shell

virtual auto the_shell () -> std::shared_ptr< shell::Shell >
 
virtual std::shared_ptr< scene::PlacementStrategythe_placement_strategy ()
 
virtual std::shared_ptr< scene::SessionListenerthe_session_listener ()
 
virtual std::shared_ptr< shell::DisplayLayoutthe_shell_display_layout ()
 
virtual std::shared_ptr< scene::PromptSessionListenerthe_prompt_session_listener ()
 
virtual std::shared_ptr< scene::PromptSessionManagerthe_prompt_session_manager ()
 
virtual std::shared_ptr< shell::HostLifecycleEventListenerthe_host_lifecycle_event_listener ()
 
internal scene configuration

builder functions used in the default implementation.

The interfaces returned are not published, so the functions are only useful in tests

virtual std::shared_ptr< scene::PixelBufferthe_pixel_buffer ()
 
virtual std::shared_ptr< scene::SnapshotStrategythe_snapshot_strategy ()
 
virtual std::shared_ptr< scene::SessionContainerthe_session_container ()
 
virtual std::shared_ptr< scene::SessionEventSinkthe_session_event_sink ()
 
virtual std::shared_ptr< scene::SessionEventHandlerRegisterthe_session_event_handler_register ()
 
virtual std::shared_ptr< scene::SurfaceStackModelthe_surface_stack_model ()
 
virtual std::shared_ptr< scene::SurfaceFactorythe_surface_factory ()
 
virtual std::shared_ptr< scene::SurfaceCoordinatorthe_surface_coordinator ()
 
virtual std::shared_ptr< scene::SurfaceConfiguratorthe_surface_configurator ()
 
scene configuration - dependencies

dependencies of scene on the rest of the Mir

virtual std::shared_ptr< scene::BufferStreamFactorythe_buffer_stream_factory ()
 
virtual std::shared_ptr< scene::SceneReportthe_scene_report ()
 
scene configuration - services

services provided by scene for the rest of Mir

virtual std::shared_ptr< scene::SessionCoordinatorthe_session_coordinator ()
 
virtual std::shared_ptr< scene::CoordinateTranslatorthe_coordinate_translator ()
 
input configuration
virtual std::shared_ptr< input::InputReportthe_input_report ()
 
virtual std::shared_ptr< input::CompositeEventFilterthe_composite_event_filter ()
 
virtual std::shared_ptr< shell::InputTargeterthe_input_targeter ()
 
virtual std::shared_ptr< input::Scenethe_input_scene ()
 
virtual std::shared_ptr< input::CursorListenerthe_cursor_listener ()
 
virtual std::shared_ptr< input::TouchVisualizerthe_touch_visualizer ()
 
virtual std::shared_ptr< input::InputRegionthe_input_region ()
 
virtual std::shared_ptr< input::InputSenderthe_input_sender ()
 
virtual std::shared_ptr< input::InputSendObserverthe_input_send_observer ()
 
virtual std::shared_ptr< droidinput::EventHubInterface > the_event_hub ()
 
virtual std::shared_ptr< droidinput::InputReaderInterface > the_input_reader ()
 
virtual std::shared_ptr< droidinput::InputReaderPolicyInterface > the_input_reader_policy ()
 
virtual std::shared_ptr< droidinput::InputListenerInterface > the_input_translator ()
 
virtual std::shared_ptr< input::android::InputThreadthe_input_reader_thread ()
 
logging configuration - customization

configurable interfaces for modifying logging

virtual std::shared_ptr< logging::Loggerthe_logger ()
 

Protected Member Functions

std::shared_ptr< options::Optionthe_options () const
 
virtual std::shared_ptr< graphics::GLProgramFactorythe_gl_program_factory ()
 
virtual std::shared_ptr< input::InputChannelFactorythe_input_channel_factory ()
 
virtual std::shared_ptr< scene::MediatingDisplayChangerthe_mediating_display_changer ()
 
virtual std::shared_ptr< frontend::ProtobufIpcFactorynew_ipc_factory (std::shared_ptr< frontend::SessionAuthorizer > const &session_authorizer)
 
input dispatcher related configuration
virtual std::shared_ptr< input::android::InputRegistrarthe_input_registrar ()
 
virtual std::shared_ptr< droidinput::InputDispatcherInterface > the_android_input_dispatcher ()
 
virtual std::shared_ptr< droidinput::InputEnumerator > the_input_target_enumerator ()
 
virtual std::shared_ptr< input::android::InputThreadthe_dispatcher_thread ()
 
virtual std::shared_ptr< droidinput::InputDispatcherPolicyInterface > the_dispatcher_policy ()
 
virtual bool is_key_repeat_enabled () const
 
virtual std::shared_ptr< graphics::DisplayConfigurationPolicywrap_display_configuration_policy (std::shared_ptr< graphics::DisplayConfigurationPolicy > const &wrapped)
 wrapper functions More...
 
virtual std::shared_ptr< shell::Shellwrap_shell (std::shared_ptr< shell::Shell > const &wrapped)
 
virtual std::shared_ptr< input::CursorListenerwrap_cursor_listener (std::shared_ptr< input::CursorListener > const &wrapped)
 
- Protected Member Functions inherited from mir::ServerConfiguration
 ServerConfiguration ()=default
 
virtual ~ServerConfiguration ()=default
 
 ServerConfiguration (ServerConfiguration const &)=delete
 
ServerConfigurationoperator= (ServerConfiguration const &)=delete
 

Protected Attributes

CachedPtr< input::android::InputRegistrarinput_registrar
 
CachedPtr< input::android::InputThreaddispatcher_thread
 
CachedPtr< input::android::InputThreadinput_reader_thread
 
CachedPtr< droidinput::InputDispatcherInterface > android_input_dispatcher
 
CachedPtr< droidinput::InputEnumerator > input_target_enumerator
 
CachedPtr< droidinput::InputDispatcherPolicyInterface > android_dispatcher_policy
 
CachedPtr< droidinput::EventHubInterface > event_hub
 
CachedPtr< droidinput::InputReaderPolicyInterface > input_reader_policy
 
CachedPtr< droidinput::InputReaderInterface > input_reader
 
CachedPtr< droidinput::InputListenerInterface > input_translator
 
CachedPtr< frontend::Connectorconnector
 
CachedPtr< frontend::Connectorprompt_connector
 
CachedPtr< input::InputReportinput_report
 
CachedPtr< input::CompositeEventFiltercomposite_event_filter
 
CachedPtr< input::InputManagerinput_manager
 
CachedPtr< input::InputDispatcherinput_dispatcher
 
CachedPtr< input::InputSenderinput_sender
 
CachedPtr< input::InputSendObserverinput_send_observer
 
CachedPtr< input::InputRegioninput_region
 
CachedPtr< shell::InputTargeterinput_targeter
 
CachedPtr< input::CursorListenercursor_listener
 
CachedPtr< input::TouchVisualizertouch_visualizer
 
CachedPtr< graphics::Platformgraphics_platform
 
CachedPtr< graphics::GraphicBufferAllocatorbuffer_allocator
 
CachedPtr< graphics::Displaydisplay
 
CachedPtr< graphics::Cursorcursor
 
CachedPtr< graphics::CursorImagedefault_cursor_image
 
CachedPtr< input::CursorImagescursor_images
 
CachedPtr< frontend::ConnectorReportconnector_report
 
CachedPtr< frontend::SessionMediatorReportsession_mediator_report
 
CachedPtr< frontend::MessageProcessorReportmessage_processor_report
 
CachedPtr< frontend::SessionAuthorizersession_authorizer
 
CachedPtr< frontend::EventSinkglobal_event_sink
 
CachedPtr< frontend::ConnectionCreatorconnection_creator
 
CachedPtr< frontend::ConnectionCreatorprompt_connection_creator
 
CachedPtr< frontend::Screencastscreencast
 
CachedPtr< compositor::RendererFactoryrenderer_factory
 
CachedPtr< compositor::BufferStreamFactorybuffer_stream_factory
 
CachedPtr< compositor::FrameDroppingPolicyFactoryframe_dropping_policy_factory
 
CachedPtr< scene::SurfaceStacksurface_stack
 
CachedPtr< scene::SceneReportscene_report
 
CachedPtr< scene::SurfaceFactorysurface_factory
 
CachedPtr< scene::SessionContainersession_container
 
CachedPtr< scene::SurfaceCoordinatorsurface_coordinator
 
CachedPtr< scene::PlacementStrategyplacement_strategy
 
CachedPtr< scene::SessionListenersession_listener
 
CachedPtr< scene::PixelBufferpixel_buffer
 
CachedPtr< scene::SnapshotStrategysnapshot_strategy
 
CachedPtr< shell::DisplayLayoutshell_display_layout
 
CachedPtr< scene::SurfaceConfiguratorsurface_configurator
 
CachedPtr< compositor::DisplayBufferCompositorFactorydisplay_buffer_compositor_factory
 
CachedPtr< compositor::Compositorcompositor
 
CachedPtr< compositor::CompositorReportcompositor_report
 
CachedPtr< logging::Loggerlogger
 
CachedPtr< graphics::DisplayReportdisplay_report
 
CachedPtr< time::Clockclock
 
CachedPtr< MainLoopmain_loop
 
CachedPtr< ServerStatusListenerserver_status_listener
 
CachedPtr< graphics::DisplayConfigurationPolicydisplay_configuration_policy
 
CachedPtr< graphics::nested::HostConnectionhost_connection
 
CachedPtr< scene::MediatingDisplayChangermediating_display_changer
 
CachedPtr< graphics::GLProgramFactorygl_program_factory
 
CachedPtr< graphics::GLConfiggl_config
 
CachedPtr< scene::PromptSessionListenerprompt_session_listener
 
CachedPtr< scene::PromptSessionManagerprompt_session_manager
 
CachedPtr< scene::SessionCoordinatorsession_coordinator
 
CachedPtr< scene::CoordinateTranslatorcoordinate_translator
 
CachedPtr< EmergencyCleanupemergency_cleanup
 
CachedPtr< shell::HostLifecycleEventListenerhost_lifecycle_event_listener
 
CachedPtr< SharedLibraryProberReportshared_library_prober_report
 
CachedPtr< shell::Shellshell
 

Constructor & Destructor Documentation

mir::DefaultServerConfiguration::DefaultServerConfiguration ( int  argc,
char const *  argv[] 
)
mir::DefaultServerConfiguration::DefaultServerConfiguration ( std::shared_ptr< options::Configuration > const &  configuration_options)
explicit

Member Function Documentation

bool mir::DefaultServerConfiguration::is_key_repeat_enabled ( ) const
protectedvirtual
std::shared_ptr< mir::frontend::ProtobufIpcFactory > mir::DefaultServerConfiguration::new_ipc_factory ( std::shared_ptr< frontend::SessionAuthorizer > const &  session_authorizer)
protectedvirtual
std::shared_ptr< droidinput::InputDispatcherInterface > mir::DefaultServerConfiguration::the_android_input_dispatcher ( )
protectedvirtual
std::shared_ptr< mg::GraphicBufferAllocator > mir::DefaultServerConfiguration::the_buffer_allocator ( )
virtual
std::shared_ptr< ms::BufferStreamFactory > mir::DefaultServerConfiguration::the_buffer_stream_factory ( )
virtual
std::shared_ptr< mir::time::Clock > mir::DefaultServerConfiguration::the_clock ( )
virtual
std::shared_ptr< mi::CompositeEventFilter > mir::DefaultServerConfiguration::the_composite_event_filter ( )
virtual
std::shared_ptr< mc::Compositor > mir::DefaultServerConfiguration::the_compositor ( )
overridevirtual
auto mir::DefaultServerConfiguration::the_compositor_report ( )
virtual
std::shared_ptr< mf::ConnectionCreator > mir::DefaultServerConfiguration::the_connection_creator ( )
virtual
std::shared_ptr< mf::Connector > mir::DefaultServerConfiguration::the_connector ( )
overridevirtual
auto mir::DefaultServerConfiguration::the_connector_report ( )
virtual
std::shared_ptr< ms::CoordinateTranslator > mir::DefaultServerConfiguration::the_coordinate_translator ( )
virtual
std::shared_ptr< mg::Cursor > mir::DefaultServerConfiguration::the_cursor ( )
virtual
std::shared_ptr< mi::CursorImages > mir::DefaultServerConfiguration::the_cursor_images ( )
virtual
std::shared_ptr< mi::CursorListener > mir::DefaultServerConfiguration::the_cursor_listener ( )
virtual
std::shared_ptr< mg::CursorImage > mir::DefaultServerConfiguration::the_default_cursor_image ( )
virtual
std::shared_ptr< droidinput::InputDispatcherPolicyInterface > mir::DefaultServerConfiguration::the_dispatcher_policy ( )
protectedvirtual
std::shared_ptr< mia::InputThread > mir::DefaultServerConfiguration::the_dispatcher_thread ( )
protectedvirtual
std::shared_ptr< mg::Display > mir::DefaultServerConfiguration::the_display ( )
overridevirtual
std::shared_ptr< mc::DisplayBufferCompositorFactory > mir::DefaultServerConfiguration::the_display_buffer_compositor_factory ( )
virtual
std::shared_ptr< mir::DisplayChanger > mir::DefaultServerConfiguration::the_display_changer ( )
overridevirtual
std::shared_ptr< mg::DisplayConfigurationPolicy > mir::DefaultServerConfiguration::the_display_configuration_policy ( )
virtual
auto mir::DefaultServerConfiguration::the_display_report ( )
virtual
std::shared_ptr< mir::EmergencyCleanup > mir::DefaultServerConfiguration::the_emergency_cleanup ( )
overridevirtual
std::shared_ptr< droidinput::EventHubInterface > mir::DefaultServerConfiguration::the_event_hub ( )
virtual
auto mir::DefaultServerConfiguration::the_fatal_error_strategy ( ) -> void (*)(char const* reason, ...)
finaloverridevirtual

Function to call when a "fatal" error occurs.

This implementation allows the default strategy to be overridden by –on-fatal-error-abort to force a core. (This behavior is useful for diagnostic purposes during development.) To change the default strategy used FatalErrorStrategy. See acceptance test ServerShutdown.fatal_error_default_can_be_changed_to_abort for an example.

Implements mir::ServerConfiguration.

std::shared_ptr< msh::FocusController > mir::DefaultServerConfiguration::the_focus_controller ( )
std::shared_ptr< mc::FrameDroppingPolicyFactory > mir::DefaultServerConfiguration::the_frame_dropping_policy_factory ( )
virtual
std::shared_ptr< mf::DisplayChanger > mir::DefaultServerConfiguration::the_frontend_display_changer ( )
virtual
std::shared_ptr< mf::Shell > mir::DefaultServerConfiguration::the_frontend_shell ( )
std::shared_ptr< mg::GLConfig > mir::DefaultServerConfiguration::the_gl_config ( )
virtual
std::shared_ptr< mg::GLProgramFactory > mir::DefaultServerConfiguration::the_gl_program_factory ( )
protectedvirtual
std::shared_ptr< mf::EventSink > mir::DefaultServerConfiguration::the_global_event_sink ( )
virtual
std::shared_ptr< mg::Platform > mir::DefaultServerConfiguration::the_graphics_platform ( )
overridevirtual
auto mir::DefaultServerConfiguration::the_host_connection ( )
virtual
std::shared_ptr< msh::HostLifecycleEventListener > mir::DefaultServerConfiguration::the_host_lifecycle_event_listener ( )
virtual
std::shared_ptr< mi::InputChannelFactory > mir::DefaultServerConfiguration::the_input_channel_factory ( )
protectedvirtual
std::shared_ptr< mi::InputDispatcher > mir::DefaultServerConfiguration::the_input_dispatcher ( )
overridevirtual
std::shared_ptr< mi::InputManager > mir::DefaultServerConfiguration::the_input_manager ( )
overridevirtual
std::shared_ptr< droidinput::InputReaderInterface > mir::DefaultServerConfiguration::the_input_reader ( )
virtual
std::shared_ptr< droidinput::InputReaderPolicyInterface > mir::DefaultServerConfiguration::the_input_reader_policy ( )
virtual
std::shared_ptr< mia::InputThread > mir::DefaultServerConfiguration::the_input_reader_thread ( )
virtual
std::shared_ptr< mi::InputRegion > mir::DefaultServerConfiguration::the_input_region ( )
virtual
std::shared_ptr< mia::InputRegistrar > mir::DefaultServerConfiguration::the_input_registrar ( )
protectedvirtual
auto mir::DefaultServerConfiguration::the_input_report ( )
virtual
std::shared_ptr< mi::Scene > mir::DefaultServerConfiguration::the_input_scene ( )
virtual
std::shared_ptr< mi::InputSendObserver > mir::DefaultServerConfiguration::the_input_send_observer ( )
virtual
std::shared_ptr< mi::InputSender > mir::DefaultServerConfiguration::the_input_sender ( )
virtual
std::shared_ptr< droidinput::InputEnumerator > mir::DefaultServerConfiguration::the_input_target_enumerator ( )
protectedvirtual
std::shared_ptr< msh::InputTargeter > mir::DefaultServerConfiguration::the_input_targeter ( )
virtual
std::shared_ptr< droidinput::InputListenerInterface > mir::DefaultServerConfiguration::the_input_translator ( )
virtual
auto mir::DefaultServerConfiguration::the_logger ( )
virtual
std::shared_ptr< mir::MainLoop > mir::DefaultServerConfiguration::the_main_loop ( )
overridevirtual
std::shared_ptr< ms::MediatingDisplayChanger > mir::DefaultServerConfiguration::the_mediating_display_changer ( )
protectedvirtual
auto mir::DefaultServerConfiguration::the_message_processor_report ( )
virtual
auto mir::DefaultServerConfiguration::the_options ( ) const
protected
std::shared_ptr< ms::PixelBuffer > mir::DefaultServerConfiguration::the_pixel_buffer ( )
virtual
std::shared_ptr< ms::PlacementStrategy > mir::DefaultServerConfiguration::the_placement_strategy ( )
virtual
std::shared_ptr< mf::ConnectionCreator > mir::DefaultServerConfiguration::the_prompt_connection_creator ( )
virtual
std::shared_ptr< mf::Connector > mir::DefaultServerConfiguration::the_prompt_connector ( )
overridevirtual
std::shared_ptr< ms::PromptSessionListener > mir::DefaultServerConfiguration::the_prompt_session_listener ( )
virtual
std::shared_ptr< ms::PromptSessionManager > mir::DefaultServerConfiguration::the_prompt_session_manager ( )
virtual
std::shared_ptr< mc::RendererFactory > mir::DefaultServerConfiguration::the_renderer_factory ( )
virtual
std::shared_ptr< mc::Scene > mir::DefaultServerConfiguration::the_scene ( )
virtual
auto mir::DefaultServerConfiguration::the_scene_report ( )
virtual
std::shared_ptr< mf::Screencast > mir::DefaultServerConfiguration::the_screencast ( )
virtual
std::shared_ptr< mir::ServerActionQueue > mir::DefaultServerConfiguration::the_server_action_queue ( )
virtual
std::shared_ptr< mir::ServerStatusListener > mir::DefaultServerConfiguration::the_server_status_listener ( )
overridevirtual
std::shared_ptr< mf::SessionAuthorizer > mir::DefaultServerConfiguration::the_session_authorizer ( )
virtual
std::shared_ptr< ms::SessionContainer > mir::DefaultServerConfiguration::the_session_container ( )
virtual
std::shared_ptr< ms::SessionCoordinator > mir::DefaultServerConfiguration::the_session_coordinator ( )
virtual
std::shared_ptr< ms::SessionEventHandlerRegister > mir::DefaultServerConfiguration::the_session_event_handler_register ( )
virtual
std::shared_ptr< ms::SessionEventSink > mir::DefaultServerConfiguration::the_session_event_sink ( )
virtual
std::shared_ptr< ms::SessionListener > mir::DefaultServerConfiguration::the_session_listener ( )
virtual
auto mir::DefaultServerConfiguration::the_session_mediator_report ( )
virtual
auto mir::DefaultServerConfiguration::the_shared_library_prober_report ( )
virtual
auto mir::DefaultServerConfiguration::the_shell ( ) -> std::shared_ptr<shell::Shell>
virtual
std::shared_ptr< msh::DisplayLayout > mir::DefaultServerConfiguration::the_shell_display_layout ( )
virtual
std::shared_ptr< ms::SnapshotStrategy > mir::DefaultServerConfiguration::the_snapshot_strategy ( )
virtual
std::shared_ptr< ms::SurfaceConfigurator > mir::DefaultServerConfiguration::the_surface_configurator ( )
virtual
std::shared_ptr< ms::SurfaceCoordinator > mir::DefaultServerConfiguration::the_surface_coordinator ( )
virtual
auto mir::DefaultServerConfiguration::the_surface_factory ( )
virtual
std::shared_ptr< ms::SurfaceStackModel > mir::DefaultServerConfiguration::the_surface_stack_model ( )
virtual
std::shared_ptr< mi::TouchVisualizer > mir::DefaultServerConfiguration::the_touch_visualizer ( )
virtual
std::shared_ptr< mi::CursorListener > mir::DefaultServerConfiguration::wrap_cursor_listener ( std::shared_ptr< input::CursorListener > const &  wrapped)
protectedvirtual
std::shared_ptr< mc::DisplayBufferCompositorFactory > mir::DefaultServerConfiguration::wrap_display_buffer_compositor_factory ( std::shared_ptr< compositor::DisplayBufferCompositorFactory > const &  wrapped)
virtual
std::shared_ptr< mg::DisplayConfigurationPolicy > mir::DefaultServerConfiguration::wrap_display_configuration_policy ( std::shared_ptr< graphics::DisplayConfigurationPolicy > const &  wrapped)
protectedvirtual

wrapper functions

auto mir::DefaultServerConfiguration::wrap_shell ( std::shared_ptr< shell::Shell > const &  wrapped)
protectedvirtual

Member Data Documentation

CachedPtr<droidinput::InputDispatcherPolicyInterface> mir::DefaultServerConfiguration::android_dispatcher_policy
protected
CachedPtr<droidinput::InputDispatcherInterface> mir::DefaultServerConfiguration::android_input_dispatcher
protected
CachedPtr<graphics::GraphicBufferAllocator> mir::DefaultServerConfiguration::buffer_allocator
protected
CachedPtr<compositor::BufferStreamFactory> mir::DefaultServerConfiguration::buffer_stream_factory
protected
CachedPtr<time::Clock> mir::DefaultServerConfiguration::clock
protected
CachedPtr<input::CompositeEventFilter> mir::DefaultServerConfiguration::composite_event_filter
protected
CachedPtr<compositor::Compositor> mir::DefaultServerConfiguration::compositor
protected
CachedPtr<compositor::CompositorReport> mir::DefaultServerConfiguration::compositor_report
protected
CachedPtr<frontend::ConnectionCreator> mir::DefaultServerConfiguration::connection_creator
protected
CachedPtr<frontend::Connector> mir::DefaultServerConfiguration::connector
protected
CachedPtr<frontend::ConnectorReport> mir::DefaultServerConfiguration::connector_report
protected
CachedPtr<scene::CoordinateTranslator> mir::DefaultServerConfiguration::coordinate_translator
protected
CachedPtr<graphics::Cursor> mir::DefaultServerConfiguration::cursor
protected
CachedPtr<input::CursorImages> mir::DefaultServerConfiguration::cursor_images
protected
CachedPtr<input::CursorListener> mir::DefaultServerConfiguration::cursor_listener
protected
CachedPtr<graphics::CursorImage> mir::DefaultServerConfiguration::default_cursor_image
protected
CachedPtr<input::android::InputThread> mir::DefaultServerConfiguration::dispatcher_thread
protected
CachedPtr<graphics::Display> mir::DefaultServerConfiguration::display
protected
CachedPtr<compositor::DisplayBufferCompositorFactory> mir::DefaultServerConfiguration::display_buffer_compositor_factory
protected
CachedPtr<graphics::DisplayConfigurationPolicy> mir::DefaultServerConfiguration::display_configuration_policy
protected
CachedPtr<graphics::DisplayReport> mir::DefaultServerConfiguration::display_report
protected
CachedPtr<EmergencyCleanup> mir::DefaultServerConfiguration::emergency_cleanup
protected
CachedPtr<droidinput::EventHubInterface> mir::DefaultServerConfiguration::event_hub
protected
CachedPtr<compositor::FrameDroppingPolicyFactory> mir::DefaultServerConfiguration::frame_dropping_policy_factory
protected
CachedPtr<graphics::GLConfig> mir::DefaultServerConfiguration::gl_config
protected
CachedPtr<graphics::GLProgramFactory> mir::DefaultServerConfiguration::gl_program_factory
protected
CachedPtr<frontend::EventSink> mir::DefaultServerConfiguration::global_event_sink
protected
CachedPtr<graphics::Platform> mir::DefaultServerConfiguration::graphics_platform
protected
CachedPtr<graphics::nested::HostConnection> mir::DefaultServerConfiguration::host_connection
protected
CachedPtr<shell::HostLifecycleEventListener> mir::DefaultServerConfiguration::host_lifecycle_event_listener
protected
CachedPtr<input::InputDispatcher> mir::DefaultServerConfiguration::input_dispatcher
protected
CachedPtr<input::InputManager> mir::DefaultServerConfiguration::input_manager
protected
CachedPtr<droidinput::InputReaderInterface> mir::DefaultServerConfiguration::input_reader
protected
CachedPtr<droidinput::InputReaderPolicyInterface> mir::DefaultServerConfiguration::input_reader_policy
protected
CachedPtr<input::android::InputThread> mir::DefaultServerConfiguration::input_reader_thread
protected
CachedPtr<input::InputRegion> mir::DefaultServerConfiguration::input_region
protected
CachedPtr<input::android::InputRegistrar> mir::DefaultServerConfiguration::input_registrar
protected
CachedPtr<input::InputReport> mir::DefaultServerConfiguration::input_report
protected
CachedPtr<input::InputSendObserver> mir::DefaultServerConfiguration::input_send_observer
protected
CachedPtr<input::InputSender> mir::DefaultServerConfiguration::input_sender
protected
CachedPtr<droidinput::InputEnumerator> mir::DefaultServerConfiguration::input_target_enumerator
protected
CachedPtr<shell::InputTargeter> mir::DefaultServerConfiguration::input_targeter
protected
CachedPtr<droidinput::InputListenerInterface> mir::DefaultServerConfiguration::input_translator
protected
CachedPtr<logging::Logger> mir::DefaultServerConfiguration::logger
protected
CachedPtr<MainLoop> mir::DefaultServerConfiguration::main_loop
protected
CachedPtr<scene::MediatingDisplayChanger> mir::DefaultServerConfiguration::mediating_display_changer
protected
CachedPtr<frontend::MessageProcessorReport> mir::DefaultServerConfiguration::message_processor_report
protected
CachedPtr<scene::PixelBuffer> mir::DefaultServerConfiguration::pixel_buffer
protected
CachedPtr<scene::PlacementStrategy> mir::DefaultServerConfiguration::placement_strategy
protected
CachedPtr<frontend::ConnectionCreator> mir::DefaultServerConfiguration::prompt_connection_creator
protected
CachedPtr<frontend::Connector> mir::DefaultServerConfiguration::prompt_connector
protected
CachedPtr<scene::PromptSessionListener> mir::DefaultServerConfiguration::prompt_session_listener
protected
CachedPtr<scene::PromptSessionManager> mir::DefaultServerConfiguration::prompt_session_manager
protected
CachedPtr<compositor::RendererFactory> mir::DefaultServerConfiguration::renderer_factory
protected
CachedPtr<scene::SceneReport> mir::DefaultServerConfiguration::scene_report
protected
CachedPtr<frontend::Screencast> mir::DefaultServerConfiguration::screencast
protected
CachedPtr<ServerStatusListener> mir::DefaultServerConfiguration::server_status_listener
protected
CachedPtr<frontend::SessionAuthorizer> mir::DefaultServerConfiguration::session_authorizer
protected
CachedPtr<scene::SessionContainer> mir::DefaultServerConfiguration::session_container
protected
CachedPtr<scene::SessionCoordinator> mir::DefaultServerConfiguration::session_coordinator
protected
CachedPtr<scene::SessionListener> mir::DefaultServerConfiguration::session_listener
protected
CachedPtr<frontend::SessionMediatorReport> mir::DefaultServerConfiguration::session_mediator_report
protected
CachedPtr<SharedLibraryProberReport> mir::DefaultServerConfiguration::shared_library_prober_report
protected
CachedPtr<shell::Shell> mir::DefaultServerConfiguration::shell
protected
CachedPtr<shell::DisplayLayout> mir::DefaultServerConfiguration::shell_display_layout
protected
CachedPtr<scene::SnapshotStrategy> mir::DefaultServerConfiguration::snapshot_strategy
protected
CachedPtr<scene::SurfaceConfigurator> mir::DefaultServerConfiguration::surface_configurator
protected
CachedPtr<scene::SurfaceCoordinator> mir::DefaultServerConfiguration::surface_coordinator
protected
CachedPtr<scene::SurfaceFactory> mir::DefaultServerConfiguration::surface_factory
protected
CachedPtr<scene::SurfaceStack> mir::DefaultServerConfiguration::surface_stack
protected
CachedPtr<input::TouchVisualizer> mir::DefaultServerConfiguration::touch_visualizer
protected

The documentation for this class was generated from the following files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015