forked from suyu/suyu
0b03e8a98f
InitializeApplicationInfoRestricted will need further implementation as it's checking for other user requirements about the game. As we're emulating, we're assuming the user owns the game so we skip these checks currently, implementation will need to be added further on
45 lines
2 KiB
C++
45 lines
2 KiB
C++
// Copyright 2018 yuzu emulator team
|
|
// Licensed under GPLv2 or any later version
|
|
// Refer to the license.txt file included.
|
|
|
|
#include "core/hle/service/acc/acc_u0.h"
|
|
|
|
namespace Service::Account {
|
|
|
|
ACC_U0::ACC_U0(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> profile_manager,
|
|
Core::System& system)
|
|
: Module::Interface(std::move(module), std::move(profile_manager), system, "acc:u0") {
|
|
// clang-format off
|
|
static const FunctionInfo functions[] = {
|
|
{0, &ACC_U0::GetUserCount, "GetUserCount"},
|
|
{1, &ACC_U0::GetUserExistence, "GetUserExistence"},
|
|
{2, &ACC_U0::ListAllUsers, "ListAllUsers"},
|
|
{3, &ACC_U0::ListOpenUsers, "ListOpenUsers"},
|
|
{4, &ACC_U0::GetLastOpenedUser, "GetLastOpenedUser"},
|
|
{5, &ACC_U0::GetProfile, "GetProfile"},
|
|
{6, nullptr, "GetProfileDigest"},
|
|
{50, &ACC_U0::IsUserRegistrationRequestPermitted, "IsUserRegistrationRequestPermitted"},
|
|
{51, &ACC_U0::TrySelectUserWithoutInteraction, "TrySelectUserWithoutInteraction"},
|
|
{60, nullptr, "ListOpenContextStoredUsers"},
|
|
{99, nullptr, "DebugActivateOpenContextRetention"},
|
|
{100, &ACC_U0::InitializeApplicationInfo, "InitializeApplicationInfo"},
|
|
{101, &ACC_U0::GetBaasAccountManagerForApplication, "GetBaasAccountManagerForApplication"},
|
|
{102, nullptr, "AuthenticateApplicationAsync"},
|
|
{103, nullptr, "CheckNetworkServiceAvailabilityAsync"},
|
|
{110, nullptr, "StoreSaveDataThumbnail"},
|
|
{111, nullptr, "ClearSaveDataThumbnail"},
|
|
{120, nullptr, "CreateGuestLoginRequest"},
|
|
{130, nullptr, "LoadOpenContext"},
|
|
{131, nullptr, "ListOpenContextStoredUsers"},
|
|
{140, &ACC_U0::InitializeApplicationInfoRestricted, "InitializeApplicationInfoRestricted"},
|
|
{141, nullptr, "ListQualifiedUsers"},
|
|
{150, &ACC_U0::IsUserAccountSwitchLocked, "IsUserAccountSwitchLocked"},
|
|
};
|
|
// clang-format on
|
|
|
|
RegisterHandlers(functions);
|
|
}
|
|
|
|
ACC_U0::~ACC_U0() = default;
|
|
|
|
} // namespace Service::Account
|