ISslService.cs 1002 B

1234567891011121314151617181920212223242526272829303132333435
  1. using Ryujinx.Common.Logging;
  2. namespace Ryujinx.HLE.HOS.Services.Ssl
  3. {
  4. [Service("ssl")]
  5. class ISslService : IpcService
  6. {
  7. public ISslService(ServiceCtx context) { }
  8. [Command(0)]
  9. // CreateContext(nn::ssl::sf::SslVersion, u64, pid) -> object<nn::ssl::sf::ISslContext>
  10. public ResultCode CreateContext(ServiceCtx context)
  11. {
  12. int sslVersion = context.RequestData.ReadInt32();
  13. long unknown = context.RequestData.ReadInt64();
  14. Logger.PrintStub(LogClass.ServiceSsl, new { sslVersion, unknown });
  15. MakeObject(context, new ISslContext());
  16. return ResultCode.Success;
  17. }
  18. [Command(5)]
  19. // SetInterfaceVersion(u32)
  20. public ResultCode SetInterfaceVersion(ServiceCtx context)
  21. {
  22. int version = context.RequestData.ReadInt32();
  23. Logger.PrintStub(LogClass.ServiceSsl, new { version });
  24. return ResultCode.Success;
  25. }
  26. }
  27. }