IStaticService.cs 770 B

123456789101112131415161718192021222324
  1. using Ryujinx.Common.Logging;
  2. using Ryujinx.HLE.HOS.Services.Nim.Ntc.StaticService;
  3. namespace Ryujinx.HLE.HOS.Services.Nim.Ntc
  4. {
  5. [Service("ntc")]
  6. class IStaticService : IpcService
  7. {
  8. public IStaticService(ServiceCtx context) { }
  9. [CommandHipc(0)]
  10. // OpenEnsureNetworkClockAvailabilityService(u64) -> object<nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService>
  11. public ResultCode CreateAsyncInterface(ServiceCtx context)
  12. {
  13. ulong unknown = context.RequestData.ReadUInt64();
  14. MakeObject(context, new IEnsureNetworkClockAvailabilityService(context));
  15. Logger.Stub?.PrintStub(LogClass.ServiceNtc, new { unknown });
  16. return ResultCode.Success;
  17. }
  18. }
  19. }