// Copyright 2014 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include "core/hle/service/service.h" namespace Core { class System; } namespace Kernel { class HLERequestContext; } namespace Service::ERR { /// Interface to "err:f" service class ERR_F final : public ServiceFramework { public: explicit ERR_F(Core::System& system); ~ERR_F(); private: /* ThrowFatalError function * Inputs: * 0 : Header code [0x00010800] * 1-32 : FatalErrInfo * Outputs: * 0 : Header code * 1 : Result code */ void ThrowFatalError(Kernel::HLERequestContext& ctx); Core::System& system; }; void InstallInterfaces(Core::System& system); } // namespace Service::ERR