ryujinx/Ryujinx.HLE/HOS/ServiceCtx.cs

39 lines
1.3 KiB
C#
Raw Normal View History

2018-02-05 00:08:20 +01:00
using ChocolArm64.Memory;
using Ryujinx.HLE.HOS.Ipc;
using Ryujinx.HLE.HOS.Kernel;
2018-02-05 00:08:20 +01:00
using System.IO;
namespace Ryujinx.HLE.HOS
2018-02-05 00:08:20 +01:00
{
class ServiceCtx
{
public Switch Device { get; private set; }
public Process Process { get; private set; }
2018-02-05 00:08:20 +01:00
public AMemory Memory { get; private set; }
public KSession Session { get; private set; }
2018-02-05 00:08:20 +01:00
public IpcMessage Request { get; private set; }
public IpcMessage Response { get; private set; }
public BinaryReader RequestData { get; private set; }
public BinaryWriter ResponseData { get; private set; }
public ServiceCtx(
Switch Device,
Process Process,
2018-02-05 00:08:20 +01:00
AMemory Memory,
KSession Session,
2018-02-05 00:08:20 +01:00
IpcMessage Request,
IpcMessage Response,
BinaryReader RequestData,
BinaryWriter ResponseData)
{
this.Device = Device;
this.Process = Process;
2018-02-05 00:08:20 +01:00
this.Memory = Memory;
this.Session = Session;
this.Request = Request;
this.Response = Response;
this.RequestData = RequestData;
this.ResponseData = ResponseData;
}
}
}