diff options
Diffstat (limited to 'src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs')
| -rw-r--r-- | src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs new file mode 100644 index 00000000..d6a4a29f --- /dev/null +++ b/src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs @@ -0,0 +1,30 @@ +using Ryujinx.HLE.HOS.Services.Nifm.StaticService; + +namespace Ryujinx.HLE.HOS.Services.Nifm +{ + [Service("nifm:a")] // Max sessions: 2 + [Service("nifm:s")] // Max sessions: 16 + [Service("nifm:u")] // Max sessions: 5 + class IStaticService : IpcService + { + public IStaticService(ServiceCtx context) { } + + [CommandCmif(4)] + // CreateGeneralServiceOld() -> object<nn::nifm::detail::IGeneralService> + public ResultCode CreateGeneralServiceOld(ServiceCtx context) + { + MakeObject(context, new IGeneralService()); + + return ResultCode.Success; + } + + [CommandCmif(5)] // 3.0.0+ + // CreateGeneralService(u64, pid) -> object<nn::nifm::detail::IGeneralService> + public ResultCode CreateGeneralService(ServiceCtx context) + { + MakeObject(context, new IGeneralService()); + + return ResultCode.Success; + } + } +}
\ No newline at end of file |
