19 #ifndef MIR_REPORT_LOGGING_REPORT_FACTORY_H_ 20 #define MIR_REPORT_LOGGING_REPORT_FACTORY_H_ 34 class DefaultServerConfiguration;
42 std::shared_ptr<time::Clock>
const& clock);
43 std::shared_ptr<compositor::CompositorReport> create_compositor_report()
override;
44 std::shared_ptr<graphics::DisplayReport> create_display_report()
override;
45 std::shared_ptr<scene::SceneReport> create_scene_report()
override;
46 std::shared_ptr<frontend::ConnectorReport> create_connector_report()
override;
47 std::shared_ptr<frontend::SessionMediatorReport> create_session_mediator_report()
override;
48 std::shared_ptr<frontend::MessageProcessorReport> create_message_processor_report()
override;
49 std::shared_ptr<input::InputReport> create_input_report()
override;
50 std::shared_ptr<mir::SharedLibraryProberReport> create_shared_library_prober_report()
override;
51 std::shared_ptr<shell::ShellReport> create_shell_report()
override;
54 std::shared_ptr<mir::logging::Logger>
const logger;
55 std::shared_ptr<time::Clock>
const clock;
All things Mir.
Definition: atomic_callback.h:25
Definition: report_factory.h:53
Definition: logging_report_factory.h:38