ServiceCtx.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using ChocolArm64.Memory;
  2. using Ryujinx.Core.OsHle.Handles;
  3. using Ryujinx.Core.OsHle.Ipc;
  4. using System.IO;
  5. namespace Ryujinx.Core.OsHle
  6. {
  7. class ServiceCtx
  8. {
  9. public Switch Ns { get; private set; }
  10. public AMemory Memory { get; private set; }
  11. public HSession Session { get; private set; }
  12. public IpcMessage Request { get; private set; }
  13. public IpcMessage Response { get; private set; }
  14. public BinaryReader RequestData { get; private set; }
  15. public BinaryWriter ResponseData { get; private set; }
  16. public ServiceCtx(
  17. Switch Ns,
  18. AMemory Memory,
  19. HSession Session,
  20. IpcMessage Request,
  21. IpcMessage Response,
  22. BinaryReader RequestData,
  23. BinaryWriter ResponseData)
  24. {
  25. this.Ns = Ns;
  26. this.Memory = Memory;
  27. this.Session = Session;
  28. this.Request = Request;
  29. this.Response = Response;
  30. this.RequestData = RequestData;
  31. this.ResponseData = ResponseData;
  32. }
  33. }
  34. }