summaryrefslogtreecommitdiff
path: root/src/hid_core/resource_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hid_core/resource_manager.cpp')
-rw-r--r--src/hid_core/resource_manager.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/hid_core/resource_manager.cpp b/src/hid_core/resource_manager.cpp
index 01261ba97..62fec03b1 100644
--- a/src/hid_core/resource_manager.cpp
+++ b/src/hid_core/resource_manager.cpp
@@ -4,7 +4,6 @@
4#include "common/logging/log.h" 4#include "common/logging/log.h"
5#include "core/core.h" 5#include "core/core.h"
6#include "core/core_timing.h" 6#include "core/core_timing.h"
7#include "core/hle/kernel/k_shared_memory.h"
8#include "core/hle/service/ipc_helpers.h" 7#include "core/hle/service/ipc_helpers.h"
9#include "core/hle/service/set/system_settings_server.h" 8#include "core/hle/service/set/system_settings_server.h"
10#include "core/hle/service/sm/sm.h" 9#include "core/hle/service/sm/sm.h"
@@ -501,29 +500,4 @@ void ResourceManager::UpdateMotion(std::chrono::nanoseconds ns_late) {
501 console_six_axis->OnUpdate(core_timing); 500 console_six_axis->OnUpdate(core_timing);
502} 501}
503 502
504IAppletResource::IAppletResource(Core::System& system_, std::shared_ptr<ResourceManager> resource,
505 u64 applet_resource_user_id)
506 : ServiceFramework{system_, "IAppletResource"}, aruid{applet_resource_user_id},
507 resource_manager{resource} {
508 static const FunctionInfo functions[] = {
509 {0, &IAppletResource::GetSharedMemoryHandle, "GetSharedMemoryHandle"},
510 };
511 RegisterHandlers(functions);
512}
513
514IAppletResource::~IAppletResource() {
515 resource_manager->FreeAppletResourceId(aruid);
516}
517
518void IAppletResource::GetSharedMemoryHandle(HLERequestContext& ctx) {
519 Kernel::KSharedMemory* handle;
520 const auto result = resource_manager->GetSharedMemoryHandle(&handle, aruid);
521
522 LOG_DEBUG(Service_HID, "called, applet_resource_user_id={}, result=0x{:X}", aruid, result.raw);
523
524 IPC::ResponseBuilder rb{ctx, 2, 1};
525 rb.Push(result);
526 rb.PushCopyObjects(handle);
527}
528
529} // namespace Service::HID 503} // namespace Service::HID