ServiceCtx.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using ChocolArm64.Memory;
  2. using Ryujinx.HLE.HOS.Ipc;
  3. using Ryujinx.HLE.HOS.Kernel;
  4. using System.IO;
  5. namespace Ryujinx.HLE.HOS
  6. {
  7. class ServiceCtx
  8. {
  9. public Switch Device { get; private set; }
  10. public Process Process { get; private set; }
  11. public MemoryManager Memory { get; private set; }
  12. public KSession Session { get; private set; }
  13. public IpcMessage Request { get; private set; }
  14. public IpcMessage Response { get; private set; }
  15. public BinaryReader RequestData { get; private set; }
  16. public BinaryWriter ResponseData { get; private set; }
  17. public ServiceCtx(
  18. Switch Device,
  19. Process Process,
  20. MemoryManager Memory,
  21. KSession Session,
  22. IpcMessage Request,
  23. IpcMessage Response,
  24. BinaryReader RequestData,
  25. BinaryWriter ResponseData)
  26. {
  27. this.Device = Device;
  28. this.Process = Process;
  29. this.Memory = Memory;
  30. this.Session = Session;
  31. this.Request = Request;
  32. this.Response = Response;
  33. this.RequestData = RequestData;
  34. this.ResponseData = ResponseData;
  35. }
  36. }
  37. }