summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/ns/ns.cpp
diff options
context:
space:
mode:
authorMichael Scire <SciresM@gmail.com>2019-05-23 10:28:27 +0200
committerMichael Scire <SciresM@gmail.com>2019-05-23 10:28:27 +0200
commitd81b58f320f9ace1d80cfca6889cbee98813cd83 (patch)
treeb5a1886b3305b46bb561d220965c806536d2ff47 /src/core/hle/service/ns/ns.cpp
parentclang-format fixes (diff)
downloadyuzu-d81b58f320f9ace1d80cfca6889cbee98813cd83.tar
yuzu-d81b58f320f9ace1d80cfca6889cbee98813cd83.tar.gz
yuzu-d81b58f320f9ace1d80cfca6889cbee98813cd83.tar.bz2
yuzu-d81b58f320f9ace1d80cfca6889cbee98813cd83.tar.lz
yuzu-d81b58f320f9ace1d80cfca6889cbee98813cd83.tar.xz
yuzu-d81b58f320f9ace1d80cfca6889cbee98813cd83.tar.zst
yuzu-d81b58f320f9ace1d80cfca6889cbee98813cd83.zip
Diffstat (limited to 'src/core/hle/service/ns/ns.cpp')
-rw-r--r--src/core/hle/service/ns/ns.cpp29
1 files changed, 24 insertions, 5 deletions
diff --git a/src/core/hle/service/ns/ns.cpp b/src/core/hle/service/ns/ns.cpp
index fa49b4293..e892b50f3 100644
--- a/src/core/hle/service/ns/ns.cpp
+++ b/src/core/hle/service/ns/ns.cpp
@@ -9,8 +9,9 @@
#include "core/hle/kernel/hle_ipc.h"
#include "core/hle/service/ns/errors.h"
#include "core/hle/service/ns/ns.h"
-#include "core/hle/service/ns/ns_language.h"
+#include "core/hle/service/ns/language.h"
#include "core/hle/service/ns/pl_u.h"
+#include "core/hle/service/set/set.h"
#include "core/settings.h"
namespace Service::NS {
@@ -25,6 +26,8 @@ IAccountProxyInterface::IAccountProxyInterface() : ServiceFramework{"IAccountPro
RegisterHandlers(functions);
}
+IAccountProxyInterface::~IAccountProxyInterface() = default;
+
IApplicationManagerInterface::IApplicationManagerInterface()
: ServiceFramework{"IApplicationManagerInterface"} {
// clang-format off
@@ -246,6 +249,8 @@ IApplicationManagerInterface::IApplicationManagerInterface()
RegisterHandlers(functions);
}
+IApplicationManagerInterface::~IApplicationManagerInterface() = default;
+
void IApplicationManagerInterface::GetApplicationControlData(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx};
const auto flag = rp.PopRaw<u64>();
@@ -325,7 +330,7 @@ ResultVal<u8> IApplicationManagerInterface::GetApplicationDesiredLanguage(
// Get language code from settings
const auto language_code =
- Service::Set::GetLanguageCodeFromIndex(Settings::values.language_index);
+ Set::GetLanguageCodeFromIndex(Settings::values.language_index);
// Convert to application language, get priority list
const auto application_language = ConvertToApplicationLanguage(language_code);
@@ -342,7 +347,7 @@ ResultVal<u8> IApplicationManagerInterface::GetApplicationDesiredLanguage(
const auto supported_flag = GetSupportedLanguageFlag(lang);
if (supported_languages == 0 ||
(supported_languages & supported_flag) == supported_languages) {
- return ResultVal<u8>::WithCode(RESULT_SUCCESS, static_cast<u8>(lang));
+ return MakeResult(static_cast<u8>(lang));
}
}
@@ -373,7 +378,7 @@ ResultVal<u64> IApplicationManagerInterface::ConvertApplicationLanguageToLanguag
return ERR_APPLICATION_LANGUAGE_NOT_FOUND;
}
- return ResultVal<u64>::WithCode(RESULT_SUCCESS, static_cast<u64>(*language_code));
+ return MakeResult(static_cast<u64>(*language_code));
}
IApplicationVersionInterface::IApplicationVersionInterface()
@@ -395,6 +400,8 @@ IApplicationVersionInterface::IApplicationVersionInterface()
RegisterHandlers(functions);
}
+IApplicationVersionInterface::~IApplicationVersionInterface() = default;
+
IContentManagerInterface::IContentManagerInterface()
: ServiceFramework{"IContentManagerInterface"} {
// clang-format off
@@ -413,6 +420,8 @@ IContentManagerInterface::IContentManagerInterface()
RegisterHandlers(functions);
}
+IContentManagerInterface::~IContentManagerInterface() = default;
+
IDocumentInterface::IDocumentInterface() : ServiceFramework{"IDocumentInterface"} {
// clang-format off
static const FunctionInfo functions[] = {
@@ -425,6 +434,8 @@ IDocumentInterface::IDocumentInterface() : ServiceFramework{"IDocumentInterface"
RegisterHandlers(functions);
}
+IDocumentInterface::~IDocumentInterface() = default;
+
IDownloadTaskInterface::IDownloadTaskInterface() : ServiceFramework{"IDownloadTaskInterface"} {
// clang-format off
static const FunctionInfo functions[] = {
@@ -443,6 +454,8 @@ IDownloadTaskInterface::IDownloadTaskInterface() : ServiceFramework{"IDownloadTa
RegisterHandlers(functions);
}
+IDownloadTaskInterface::~IDownloadTaskInterface() = default;
+
IECommerceInterface::IECommerceInterface() : ServiceFramework{"IECommerceInterface"} {
// clang-format off
static const FunctionInfo functions[] = {
@@ -458,6 +471,8 @@ IECommerceInterface::IECommerceInterface() : ServiceFramework{"IECommerceInterfa
RegisterHandlers(functions);
}
+IECommerceInterface::~IECommerceInterface() = default;
+
IFactoryResetInterface::IFactoryResetInterface::IFactoryResetInterface()
: ServiceFramework{"IFactoryResetInterface"} {
// clang-format off
@@ -471,6 +486,8 @@ IFactoryResetInterface::IFactoryResetInterface::IFactoryResetInterface()
RegisterHandlers(functions);
}
+IFactoryResetInterface::~IFactoryResetInterface() = default;
+
NS::NS(const char* name) : ServiceFramework{name} {
// clang-format off
static const FunctionInfo functions[] = {
@@ -488,7 +505,9 @@ NS::NS(const char* name) : ServiceFramework{name} {
RegisterHandlers(functions);
}
-std::shared_ptr<IApplicationManagerInterface> NS::GetApplicationManagerInterface() {
+NS::~NS() = default;
+
+std::shared_ptr<IApplicationManagerInterface> NS::GetApplicationManagerInterface() const {
return GetInterface<IApplicationManagerInterface>();
}