From 1c6e6305eab7a6e98a73d9ba5cdb880ac74d9116 Mon Sep 17 00:00:00 2001 From: Zach Hilman Date: Fri, 28 Jun 2019 22:45:31 -0400 Subject: apm: Add getters for performance config and mode --- src/core/hle/service/apm/interface.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/core/hle/service/apm/interface.h') diff --git a/src/core/hle/service/apm/interface.h b/src/core/hle/service/apm/interface.h index 773541aa4..6d5fdf8ef 100644 --- a/src/core/hle/service/apm/interface.h +++ b/src/core/hle/service/apm/interface.h @@ -8,24 +8,32 @@ namespace Service::APM { +class Controller; +class Module; + class APM final : public ServiceFramework { public: - explicit APM(std::shared_ptr apm, const char* name); + explicit APM(std::shared_ptr apm, Controller& controller, const char* name); ~APM() override; private: void OpenSession(Kernel::HLERequestContext& ctx); + void GetPerformanceMode(Kernel::HLERequestContext& ctx); std::shared_ptr apm; + Controller& controller; }; class APM_Sys final : public ServiceFramework { public: - explicit APM_Sys(); + explicit APM_Sys(Controller& controller); ~APM_Sys() override; private: void GetPerformanceEvent(Kernel::HLERequestContext& ctx); + void GetCurrentPerformanceConfiguration(Kernel::HLERequestContext& ctx); + + Controller& controller; }; } // namespace Service::APM -- cgit v1.2.3