diff options
author | german77 <juangerman-13@hotmail.com> | 2023-12-10 21:53:19 +0100 |
---|---|---|
committer | german77 <juangerman-13@hotmail.com> | 2023-12-10 23:17:51 +0100 |
commit | abfebe5cc4d297f7dff160686decedc377079aa9 (patch) | |
tree | 396cc5fa11ae65be9bfcb13a6e75d6ad51fe9bf1 /src/core/hle/service/hid/controllers/applet_resource.h | |
parent | Merge pull request #12296 from liamwhite/client-session (diff) | |
download | yuzu-abfebe5cc4d297f7dff160686decedc377079aa9.tar yuzu-abfebe5cc4d297f7dff160686decedc377079aa9.tar.gz yuzu-abfebe5cc4d297f7dff160686decedc377079aa9.tar.bz2 yuzu-abfebe5cc4d297f7dff160686decedc377079aa9.tar.lz yuzu-abfebe5cc4d297f7dff160686decedc377079aa9.tar.xz yuzu-abfebe5cc4d297f7dff160686decedc377079aa9.tar.zst yuzu-abfebe5cc4d297f7dff160686decedc377079aa9.zip |
Diffstat (limited to 'src/core/hle/service/hid/controllers/applet_resource.h')
-rw-r--r-- | src/core/hle/service/hid/controllers/applet_resource.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/hle/service/hid/controllers/applet_resource.h b/src/core/hle/service/hid/controllers/applet_resource.h index 3dcec2898..62137db13 100644 --- a/src/core/hle/service/hid/controllers/applet_resource.h +++ b/src/core/hle/service/hid/controllers/applet_resource.h @@ -28,6 +28,8 @@ public: Result RegisterAppletResourceUserId(u64 aruid, bool enable_input); void UnregisterAppletResourceUserId(u64 aruid); + void FreeAppletResourceId(u64 aruid); + u64 GetActiveAruid(); Result GetSharedMemoryHandle(Kernel::KSharedMemory** out_handle, u64 aruid); @@ -42,6 +44,9 @@ public: void SetIsPalmaConnectable(u64 aruid, bool is_connectable); void EnablePalmaBoostMode(u64 aruid, bool is_enabled); + Result RegisterCoreAppletResource(); + Result UnregisterCoreAppletResource(); + private: static constexpr std::size_t AruidIndexMax = 0x20; @@ -81,6 +86,7 @@ private: u64 active_aruid{}; AruidRegisterList registration_list{}; std::array<AruidData, AruidIndexMax> data{}; + s32 ref_counter{}; Core::System& system; }; |