aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Ipc/IpcHandler.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.HLE/HOS/Ipc/IpcHandler.cs')
-rw-r--r--Ryujinx.HLE/HOS/Ipc/IpcHandler.cs112
1 files changed, 56 insertions, 56 deletions
diff --git a/Ryujinx.HLE/HOS/Ipc/IpcHandler.cs b/Ryujinx.HLE/HOS/Ipc/IpcHandler.cs
index 860c8242..e5d19236 100644
--- a/Ryujinx.HLE/HOS/Ipc/IpcHandler.cs
+++ b/Ryujinx.HLE/HOS/Ipc/IpcHandler.cs
@@ -8,61 +8,61 @@ namespace Ryujinx.HLE.HOS.Ipc
static class IpcHandler
{
public static long IpcCall(
- Switch Device,
- KProcess Process,
- MemoryManager Memory,
- KSession Session,
- IpcMessage Request,
- long CmdPtr)
+ Switch device,
+ KProcess process,
+ MemoryManager memory,
+ KSession session,
+ IpcMessage request,
+ long cmdPtr)
{
- IpcMessage Response = new IpcMessage();
+ IpcMessage response = new IpcMessage();
- using (MemoryStream Raw = new MemoryStream(Request.RawData))
+ using (MemoryStream raw = new MemoryStream(request.RawData))
{
- BinaryReader ReqReader = new BinaryReader(Raw);
+ BinaryReader reqReader = new BinaryReader(raw);
- if (Request.Type == IpcMessageType.Request ||
- Request.Type == IpcMessageType.RequestWithContext)
+ if (request.Type == IpcMessageType.Request ||
+ request.Type == IpcMessageType.RequestWithContext)
{
- Response.Type = IpcMessageType.Response;
+ response.Type = IpcMessageType.Response;
- using (MemoryStream ResMS = new MemoryStream())
+ using (MemoryStream resMs = new MemoryStream())
{
- BinaryWriter ResWriter = new BinaryWriter(ResMS);
+ BinaryWriter resWriter = new BinaryWriter(resMs);
- ServiceCtx Context = new ServiceCtx(
- Device,
- Process,
- Memory,
- Session,
- Request,
- Response,
- ReqReader,
- ResWriter);
+ ServiceCtx context = new ServiceCtx(
+ device,
+ process,
+ memory,
+ session,
+ request,
+ response,
+ reqReader,
+ resWriter);
- Session.Service.CallMethod(Context);
+ session.Service.CallMethod(context);
- Response.RawData = ResMS.ToArray();
+ response.RawData = resMs.ToArray();
}
}
- else if (Request.Type == IpcMessageType.Control ||
- Request.Type == IpcMessageType.ControlWithContext)
+ else if (request.Type == IpcMessageType.Control ||
+ request.Type == IpcMessageType.ControlWithContext)
{
- long Magic = ReqReader.ReadInt64();
- long CmdId = ReqReader.ReadInt64();
+ long magic = reqReader.ReadInt64();
+ long cmdId = reqReader.ReadInt64();
- switch (CmdId)
+ switch (cmdId)
{
case 0:
{
- Request = FillResponse(Response, 0, Session.Service.ConvertToDomain());
+ request = FillResponse(response, 0, session.Service.ConvertToDomain());
break;
}
case 3:
{
- Request = FillResponse(Response, 0, 0x500);
+ request = FillResponse(response, 0, 0x500);
break;
}
@@ -71,73 +71,73 @@ namespace Ryujinx.HLE.HOS.Ipc
case 2:
case 4:
{
- int Unknown = ReqReader.ReadInt32();
+ int unknown = reqReader.ReadInt32();
- if (Process.HandleTable.GenerateHandle(Session, out int Handle) != KernelResult.Success)
+ if (process.HandleTable.GenerateHandle(session, out int handle) != KernelResult.Success)
{
throw new InvalidOperationException("Out of handles!");
}
- Response.HandleDesc = IpcHandleDesc.MakeMove(Handle);
+ response.HandleDesc = IpcHandleDesc.MakeMove(handle);
- Request = FillResponse(Response, 0);
+ request = FillResponse(response, 0);
break;
}
- default: throw new NotImplementedException(CmdId.ToString());
+ default: throw new NotImplementedException(cmdId.ToString());
}
}
- else if (Request.Type == IpcMessageType.CloseSession)
+ else if (request.Type == IpcMessageType.CloseSession)
{
//TODO
}
else
{
- throw new NotImplementedException(Request.Type.ToString());
+ throw new NotImplementedException(request.Type.ToString());
}
- Memory.WriteBytes(CmdPtr, Response.GetBytes(CmdPtr));
+ memory.WriteBytes(cmdPtr, response.GetBytes(cmdPtr));
}
return 0;
}
- private static IpcMessage FillResponse(IpcMessage Response, long Result, params int[] Values)
+ private static IpcMessage FillResponse(IpcMessage response, long result, params int[] values)
{
- using (MemoryStream MS = new MemoryStream())
+ using (MemoryStream ms = new MemoryStream())
{
- BinaryWriter Writer = new BinaryWriter(MS);
+ BinaryWriter writer = new BinaryWriter(ms);
- foreach (int Value in Values)
+ foreach (int value in values)
{
- Writer.Write(Value);
+ writer.Write(value);
}
- return FillResponse(Response, Result, MS.ToArray());
+ return FillResponse(response, result, ms.ToArray());
}
}
- private static IpcMessage FillResponse(IpcMessage Response, long Result, byte[] Data = null)
+ private static IpcMessage FillResponse(IpcMessage response, long result, byte[] data = null)
{
- Response.Type = IpcMessageType.Response;
+ response.Type = IpcMessageType.Response;
- using (MemoryStream MS = new MemoryStream())
+ using (MemoryStream ms = new MemoryStream())
{
- BinaryWriter Writer = new BinaryWriter(MS);
+ BinaryWriter writer = new BinaryWriter(ms);
- Writer.Write(IpcMagic.Sfco);
- Writer.Write(Result);
+ writer.Write(IpcMagic.Sfco);
+ writer.Write(result);
- if (Data != null)
+ if (data != null)
{
- Writer.Write(Data);
+ writer.Write(data);
}
- Response.RawData = MS.ToArray();
+ response.RawData = ms.ToArray();
}
- return Response;
+ return response;
}
}
}