From f67a8d87a0d5e2b0b95289af91ea4478b6adbb6f Mon Sep 17 00:00:00 2001 From: mailwl Date: Fri, 2 Feb 2018 14:31:27 +0300 Subject: Service:nifm: add nifm:a, nifm:s and nifm:u services --- src/core/hle/service/nifm/nifm_s.cpp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/core/hle/service/nifm/nifm_s.cpp (limited to 'src/core/hle/service/nifm/nifm_s.cpp') diff --git a/src/core/hle/service/nifm/nifm_s.cpp b/src/core/hle/service/nifm/nifm_s.cpp new file mode 100644 index 000000000..cbb42891c --- /dev/null +++ b/src/core/hle/service/nifm/nifm_s.cpp @@ -0,0 +1,36 @@ +// Copyright 2018 yuzu emulator team +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#include "common/logging/log.h" +#include "core/hle/ipc_helpers.h" +#include "core/hle/service/nifm/nifm.h" +#include "core/hle/service/nifm/nifm_s.h" + +namespace Service { +namespace NIFM { + +void NIFM_S::CreateGeneralServiceOld(Kernel::HLERequestContext& ctx) { + IPC::ResponseBuilder rb{ctx, 2, 0, 1}; + rb.Push(RESULT_SUCCESS); + rb.PushIpcInterface(); + LOG_DEBUG(Service, "called"); +} + +void NIFM_S::CreateGeneralService(Kernel::HLERequestContext& ctx) { + IPC::ResponseBuilder rb{ctx, 2, 0, 1}; + rb.Push(RESULT_SUCCESS); + rb.PushIpcInterface(); + LOG_DEBUG(Service, "called"); +} + +NIFM_S::NIFM_S() : ServiceFramework("nifm:s") { + static const FunctionInfo functions[] = { + {4, &NIFM_S::CreateGeneralServiceOld, "CreateGeneralServiceOld"}, + {5, &NIFM_S::CreateGeneralService, "CreateGeneralService"}, + }; + RegisterHandlers(functions); +} + +} // namespace NIFM +} // namespace Service -- cgit v1.2.3