// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include "core/hle/service/cmif_types.h" namespace Core { class System; } namespace Service::Mii { class MiiManager; class IDatabaseService; class IStaticService final : public ServiceFramework { public: explicit IStaticService(Core::System& system_, const char* name_, std::shared_ptr mii_manager, bool is_system_); ~IStaticService() override; std::shared_ptr GetMiiManager(); private: Result GetDatabaseService(Out> out_database_service); std::shared_ptr manager{nullptr}; bool is_system{}; }; void LoopProcess(Core::System& system); } // namespace Service::Mii