diff options
author | Morph <39850852+Morph1984@users.noreply.github.com> | 2021-07-14 06:52:17 +0200 |
---|---|---|
committer | Morph <39850852+Morph1984@users.noreply.github.com> | 2021-07-14 08:09:14 +0200 |
commit | c6d7da88c7ab125279ea4ccad0e3e839632b2f7a (patch) | |
tree | 8591def7815ce7cc9156d87e0d62567584db1a23 /src/core/hle/service/glue/manager.cpp | |
parent | applets: Append applet_ prefix to backend applets (diff) | |
download | yuzu-c6d7da88c7ab125279ea4ccad0e3e839632b2f7a.tar yuzu-c6d7da88c7ab125279ea4ccad0e3e839632b2f7a.tar.gz yuzu-c6d7da88c7ab125279ea4ccad0e3e839632b2f7a.tar.bz2 yuzu-c6d7da88c7ab125279ea4ccad0e3e839632b2f7a.tar.lz yuzu-c6d7da88c7ab125279ea4ccad0e3e839632b2f7a.tar.xz yuzu-c6d7da88c7ab125279ea4ccad0e3e839632b2f7a.tar.zst yuzu-c6d7da88c7ab125279ea4ccad0e3e839632b2f7a.zip |
Diffstat (limited to 'src/core/hle/service/glue/manager.cpp')
-rw-r--r-- | src/core/hle/service/glue/manager.cpp | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/src/core/hle/service/glue/manager.cpp b/src/core/hle/service/glue/manager.cpp deleted file mode 100644 index 9b1754cf8..000000000 --- a/src/core/hle/service/glue/manager.cpp +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright 2019 yuzu emulator team -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. - -#include "core/hle/service/glue/errors.h" -#include "core/hle/service/glue/manager.h" - -namespace Service::Glue { - -struct ARPManager::MapEntry { - ApplicationLaunchProperty launch; - std::vector<u8> control; -}; - -ARPManager::ARPManager() = default; - -ARPManager::~ARPManager() = default; - -ResultVal<ApplicationLaunchProperty> ARPManager::GetLaunchProperty(u64 title_id) const { - if (title_id == 0) { - return ERR_INVALID_PROCESS_ID; - } - - const auto iter = entries.find(title_id); - if (iter == entries.end()) { - return ERR_NOT_REGISTERED; - } - - return MakeResult<ApplicationLaunchProperty>(iter->second.launch); -} - -ResultVal<std::vector<u8>> ARPManager::GetControlProperty(u64 title_id) const { - if (title_id == 0) { - return ERR_INVALID_PROCESS_ID; - } - - const auto iter = entries.find(title_id); - if (iter == entries.end()) { - return ERR_NOT_REGISTERED; - } - - return MakeResult<std::vector<u8>>(iter->second.control); -} - -ResultCode ARPManager::Register(u64 title_id, ApplicationLaunchProperty launch, - std::vector<u8> control) { - if (title_id == 0) { - return ERR_INVALID_PROCESS_ID; - } - - const auto iter = entries.find(title_id); - if (iter != entries.end()) { - return ERR_INVALID_ACCESS; - } - - entries.insert_or_assign(title_id, MapEntry{launch, std::move(control)}); - return ResultSuccess; -} - -ResultCode ARPManager::Unregister(u64 title_id) { - if (title_id == 0) { - return ERR_INVALID_PROCESS_ID; - } - - const auto iter = entries.find(title_id); - if (iter == entries.end()) { - return ERR_NOT_REGISTERED; - } - - entries.erase(iter); - return ResultSuccess; -} - -void ARPManager::ResetAll() { - entries.clear(); -} - -} // namespace Service::Glue |