pdm_qry.h 834 B

1234567891011121314151617181920212223242526272829303132
  1. // SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include "core/hle/service/service.h"
  5. namespace Service::NS {
  6. struct PlayStatistics {
  7. u64 application_id{};
  8. u32 first_entry_index{};
  9. u32 first_timestamp_user{};
  10. u32 first_timestamp_network{};
  11. u32 last_entry_index{};
  12. u32 last_timestamp_user{};
  13. u32 last_timestamp_network{};
  14. u32 play_time_in_minutes{};
  15. u32 total_launches{};
  16. };
  17. static_assert(sizeof(PlayStatistics) == 0x28, "PlayStatistics is an invalid size");
  18. class PDM_QRY final : public ServiceFramework<PDM_QRY> {
  19. public:
  20. explicit PDM_QRY(Core::System& system_);
  21. ~PDM_QRY() override;
  22. private:
  23. void QueryPlayStatisticsByApplicationIdAndUserAccountId(HLERequestContext& ctx);
  24. };
  25. } // namespace Service::NS