diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2018-07-29 01:36:29 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-07-29 01:36:29 -0300 |
| commit | fdda67d4762c6a283ff0f1f76c02a02b21d9b119 (patch) | |
| tree | eb78495b4df7b74dd4765d79546e3f6ebe4d0892 /Ryujinx.HLE/OsHle/Ipc | |
| parent | 7a308d9e7305a864504ff9eae32c3927643dbf47 (diff) | |
Some fix to IRequest on NIFM, support sending objects to services (#294)
Diffstat (limited to 'Ryujinx.HLE/OsHle/Ipc')
| -rw-r--r-- | Ryujinx.HLE/OsHle/Ipc/IpcHandleDesc.cs | 14 | ||||
| -rw-r--r-- | Ryujinx.HLE/OsHle/Ipc/IpcMessage.cs | 4 |
2 files changed, 10 insertions, 8 deletions
diff --git a/Ryujinx.HLE/OsHle/Ipc/IpcHandleDesc.cs b/Ryujinx.HLE/OsHle/Ipc/IpcHandleDesc.cs index 953cac76..609cc6e0 100644 --- a/Ryujinx.HLE/OsHle/Ipc/IpcHandleDesc.cs +++ b/Ryujinx.HLE/OsHle/Ipc/IpcHandleDesc.cs @@ -47,13 +47,15 @@ namespace Ryujinx.HLE.OsHle.Ipc HasPId = true; } - public static IpcHandleDesc MakeCopy(int Handle) => new IpcHandleDesc( - new int[] { Handle }, - new int[0]); + public static IpcHandleDesc MakeCopy(params int[] Handles) + { + return new IpcHandleDesc(Handles, new int[0]); + } - public static IpcHandleDesc MakeMove(int Handle) => new IpcHandleDesc( - new int[0], - new int[] { Handle }); + public static IpcHandleDesc MakeMove(params int[] Handles) + { + return new IpcHandleDesc(new int[0], Handles); + } public byte[] GetBytes() { diff --git a/Ryujinx.HLE/OsHle/Ipc/IpcMessage.cs b/Ryujinx.HLE/OsHle/Ipc/IpcMessage.cs index 4e648aec..0a64a164 100644 --- a/Ryujinx.HLE/OsHle/Ipc/IpcMessage.cs +++ b/Ryujinx.HLE/OsHle/Ipc/IpcMessage.cs @@ -15,7 +15,7 @@ namespace Ryujinx.HLE.OsHle.Ipc public List<IpcBuffDesc> ExchangeBuff { get; private set; } public List<IpcRecvListBuffDesc> RecvListBuff { get; private set; } - public List<int> ResponseObjIds { get; private set; } + public List<int> ObjectIds { get; private set; } public byte[] RawData { get; set; } @@ -27,7 +27,7 @@ namespace Ryujinx.HLE.OsHle.Ipc ExchangeBuff = new List<IpcBuffDesc>(); RecvListBuff = new List<IpcRecvListBuffDesc>(); - ResponseObjIds = new List<int>(); + ObjectIds = new List<int>(); } public IpcMessage(byte[] Data, long CmdPtr) : this() |
