IQueryService.cs 982 B

123456789101112131415161718192021222324
  1. using Ryujinx.HLE.HOS.Services.Sdb.Pdm.QueryService;
  2. namespace Ryujinx.HLE.HOS.Services.Sdb.Pdm
  3. {
  4. [Service("pdm:qry")]
  5. class IQueryService : IpcService
  6. {
  7. public IQueryService(ServiceCtx context) { }
  8. [CommandHipc(13)] // 5.0.0+
  9. // QueryApplicationPlayStatisticsForSystem(buffer<bytes, 5> title_id_list) -> (buffer<bytes, 6> entries, s32 entries_count)
  10. public ResultCode QueryApplicationPlayStatisticsForSystem(ServiceCtx context)
  11. {
  12. return QueryPlayStatisticsManager.GetPlayStatistics(context);
  13. }
  14. [CommandHipc(16)] // 6.0.0+
  15. // QueryApplicationPlayStatisticsByUserAccountIdForSystem(nn::account::Uid, buffer<bytes, 5> title_id_list) -> (buffer<bytes, 6> entries, s32 entries_count)
  16. public ResultCode QueryApplicationPlayStatisticsByUserAccountIdForSystem(ServiceCtx context)
  17. {
  18. return QueryPlayStatisticsManager.GetPlayStatistics(context, true);
  19. }
  20. }
  21. }