2026-09-25 15:53:30

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie
2026-09-25 15:53:30 +00:00
parent 9375aeaacf
commit 1f784d5541
69 changed files with 2404 additions and 2404 deletions
+276 -276
View File
@@ -618,7 +618,7 @@ public:
: ServiceFramework{system_, "ISessionObject"} { : ServiceFramework{system_, "ISessionObject"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{999, nullptr, "Dummy"} FunctionInfo{999, nullptr, "Dummy"}
}; };
// clang-format on // clang-format on
@@ -632,14 +632,14 @@ public:
: ServiceFramework{system_, "IGuestLoginRequest"} { : ServiceFramework{system_, "IGuestLoginRequest"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetSessionId"}, FunctionInfo{0, nullptr, "GetSessionId"},
{11, nullptr, "Unknown"}, // 1.0.0 - 2.3.0 (the name is blank on Switchbrew) FunctionInfo{11, nullptr, "Unknown"}, // 1.0.0 - 2.3.0 (the name is blank on Switchbrew)
{12, nullptr, "GetAccountId"}, FunctionInfo{12, nullptr, "GetAccountId"},
{13, nullptr, "GetLinkedNintendoAccountId"}, FunctionInfo{13, nullptr, "GetLinkedNintendoAccountId"},
{14, nullptr, "GetNickname"}, FunctionInfo{14, nullptr, "GetNickname"},
{15, nullptr, "GetProfileImage"}, FunctionInfo{15, nullptr, "GetProfileImage"},
{16, nullptr, "GetProfileLargeImage"}, // 18.0.0+ FunctionInfo{16, nullptr, "GetProfileLargeImage"}, // 18.0.0+
{21, nullptr, "LoadIdTokenCache"}, // 3.0.0+ FunctionInfo{21, nullptr, "LoadIdTokenCache"}, // 3.0.0+
}; };
// clang-format on // clang-format on
@@ -683,16 +683,16 @@ public:
profile_manager{profile_manager_} { profile_manager{profile_manager_} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IManagerForApplication::CheckAvailability, "CheckAvailability"}, FunctionInfo{0, &IManagerForApplication::CheckAvailability, "CheckAvailability"},
{1, &IManagerForApplication::GetAccountId, "GetAccountId"}, FunctionInfo{1, &IManagerForApplication::GetAccountId, "GetAccountId"},
{2, &IManagerForApplication::EnsureIdTokenCacheAsync, "EnsureIdTokenCacheAsync"}, FunctionInfo{2, &IManagerForApplication::EnsureIdTokenCacheAsync, "EnsureIdTokenCacheAsync"},
{3, &IManagerForApplication::LoadIdTokenCacheDeprecated, "LoadIdTokenCacheDeprecated"}, FunctionInfo{3, &IManagerForApplication::LoadIdTokenCacheDeprecated, "LoadIdTokenCacheDeprecated"},
{4, &IManagerForApplication::LoadIdTokenCache, "LoadIdTokenCache"}, FunctionInfo{4, &IManagerForApplication::LoadIdTokenCache, "LoadIdTokenCache"},
{130, &IManagerForApplication::GetNintendoAccountUserResourceCacheForApplication, "GetNintendoAccountUserResourceCacheForApplication"}, FunctionInfo{130, &IManagerForApplication::GetNintendoAccountUserResourceCacheForApplication, "GetNintendoAccountUserResourceCacheForApplication"},
{136, &IManagerForApplication::GetNintendoAccountUserResourceCacheForApplication, "GetNintendoAccountUserResourceCache"}, // 19.0.0+ FunctionInfo{136, &IManagerForApplication::GetNintendoAccountUserResourceCacheForApplication, "GetNintendoAccountUserResourceCache"}, // 19.0.0+
{150, nullptr, "CreateAuthorizationRequest"}, FunctionInfo{150, nullptr, "CreateAuthorizationRequest"},
{160, &IManagerForApplication::StoreOpenContext, "StoreOpenContext"}, FunctionInfo{160, &IManagerForApplication::StoreOpenContext, "StoreOpenContext"},
{170, nullptr, "LoadNetworkServiceLicenseKindAsync"} FunctionInfo{170, nullptr, "LoadNetworkServiceLicenseKindAsync"}
}; };
// clang-format on // clang-format on
@@ -778,11 +778,11 @@ public:
: ServiceFramework{system_, "IAsyncNetworkServiceLicenseKindContext"} { : ServiceFramework{system_, "IAsyncNetworkServiceLicenseKindContext"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetSystemEvent"}, FunctionInfo{0, nullptr, "GetSystemEvent"},
{1, nullptr, "Cancel"}, FunctionInfo{1, nullptr, "Cancel"},
{2, nullptr, "HasDone"}, FunctionInfo{2, nullptr, "HasDone"},
{3, nullptr, "GetResult"}, FunctionInfo{3, nullptr, "GetResult"},
{4, nullptr, "GetNetworkServiceLicenseKind"} FunctionInfo{4, nullptr, "GetNetworkServiceLicenseKind"}
}; };
// clang-format on // clang-format on
@@ -798,24 +798,24 @@ public:
: ServiceFramework{system_, "IOAuthProcedureForUserRegistration"} { : ServiceFramework{system_, "IOAuthProcedureForUserRegistration"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "PrepareAsync"}, FunctionInfo{0, nullptr, "PrepareAsync"},
{1, nullptr, "GetRequest"}, FunctionInfo{1, nullptr, "GetRequest"},
{2, nullptr, "ApplyResponse"}, FunctionInfo{2, nullptr, "ApplyResponse"},
{3, nullptr, "ApplyResponseAsync"}, FunctionInfo{3, nullptr, "ApplyResponseAsync"},
{10, nullptr, "Suspend"}, FunctionInfo{10, nullptr, "Suspend"},
{100, nullptr, "GetAccountId"}, FunctionInfo{100, nullptr, "GetAccountId"},
{101, nullptr, "GetLinkedNintendoAccountId"}, FunctionInfo{101, nullptr, "GetLinkedNintendoAccountId"},
{102, nullptr, "GetNickname"}, FunctionInfo{102, nullptr, "GetNickname"},
{103, nullptr, "GetProfileImage"}, FunctionInfo{103, nullptr, "GetProfileImage"},
{104, nullptr, "GetProfileLargeImage"}, // 18.0.0+ FunctionInfo{104, nullptr, "GetProfileLargeImage"}, // 18.0.0+
{110, nullptr, "RegisterUserAsync"}, FunctionInfo{110, nullptr, "RegisterUserAsync"},
{111, nullptr, "GetUid"}, FunctionInfo{111, nullptr, "GetUid"},
{200, nullptr, "ApplyResponseForUserCreationAsync"}, // 17.0.0+ FunctionInfo{200, nullptr, "ApplyResponseForUserCreationAsync"}, // 17.0.0+
{205, nullptr, "SuspendAfterApplyResponse"}, // 17.0.0+ FunctionInfo{205, nullptr, "SuspendAfterApplyResponse"}, // 17.0.0+
{210, nullptr, "IsProfileAvailable"}, // 17.0.0+ FunctionInfo{210, nullptr, "IsProfileAvailable"}, // 17.0.0+
{220, nullptr, "RegisterUserAsyncWithoutProfile"}, // 17.0.0+ FunctionInfo{220, nullptr, "RegisterUserAsyncWithoutProfile"}, // 17.0.0+
{221, nullptr, "RegisterUserWithProfileAsync"}, // 17.0.0+ FunctionInfo{221, nullptr, "RegisterUserWithProfileAsync"}, // 17.0.0+
{230, nullptr, "RegisterUserWithLargeImageProfileAsync"} // 18.0.0+ FunctionInfo{230, nullptr, "RegisterUserWithLargeImageProfileAsync"} // 18.0.0+
}; };
// clang-format on // clang-format on
@@ -828,19 +828,19 @@ public:
explicit DAUTH_O(Core::System& system_, Common::UUID) : ServiceFramework{system_, "dauth:o"} { explicit DAUTH_O(Core::System& system_, Common::UUID) : ServiceFramework{system_, "dauth:o"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "EnsureAuthenticationTokenCacheAsync"}, FunctionInfo{0, nullptr, "EnsureAuthenticationTokenCacheAsync"},
{1, nullptr, "LoadAuthenticationTokenCache"}, FunctionInfo{1, nullptr, "LoadAuthenticationTokenCache"},
{2, nullptr, "InvalidateAuthenticationTokenCache"}, FunctionInfo{2, nullptr, "InvalidateAuthenticationTokenCache"},
{3, nullptr, "IsDeviceAuthenticationTokenCacheAvailable"}, FunctionInfo{3, nullptr, "IsDeviceAuthenticationTokenCacheAvailable"},
{10, nullptr, "EnsureEdgeTokenCacheAsync"}, FunctionInfo{10, nullptr, "EnsureEdgeTokenCacheAsync"},
{11, nullptr, "LoadEdgeTokenCache"}, FunctionInfo{11, nullptr, "LoadEdgeTokenCache"},
{12, nullptr, "InvalidateEdgeTokenCache"}, FunctionInfo{12, nullptr, "InvalidateEdgeTokenCache"},
{13, nullptr, "IsEdgeTokenCacheAvailable"}, FunctionInfo{13, nullptr, "IsEdgeTokenCacheAvailable"},
{20, nullptr, "EnsureApplicationAuthenticationCacheAsync"}, FunctionInfo{20, nullptr, "EnsureApplicationAuthenticationCacheAsync"},
{21, nullptr, "LoadApplicationAuthenticationTokenCache"}, FunctionInfo{21, nullptr, "LoadApplicationAuthenticationTokenCache"},
{22, nullptr, "LoadApplicationNetworkServiceClientConfigCache"}, FunctionInfo{22, nullptr, "LoadApplicationNetworkServiceClientConfigCache"},
{23, nullptr, "IsApplicationAuthenticationCacheAvailable"}, FunctionInfo{23, nullptr, "IsApplicationAuthenticationCacheAvailable"},
{24, nullptr, "InvalidateApplicationAuthenticationCache"} FunctionInfo{24, nullptr, "InvalidateApplicationAuthenticationCache"}
}; };
// clang-format on // clang-format on
@@ -855,10 +855,10 @@ public:
: ServiceFramework{system_, "IAsyncResult"} { : ServiceFramework{system_, "IAsyncResult"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetResult"}, FunctionInfo{0, nullptr, "GetResult"},
{1, nullptr, "Cancel"}, FunctionInfo{1, nullptr, "Cancel"},
{2, nullptr, "IsAvailable"}, FunctionInfo{2, nullptr, "IsAvailable"},
{3, nullptr, "GetSystemEvent"} FunctionInfo{3, nullptr, "GetSystemEvent"}
}; };
// clang-format on // clang-format on
@@ -1240,11 +1240,11 @@ public:
: Interface(std::move(module_), std::move(profile_manager_), system_, "acc:aa") { : Interface(std::move(module_), std::move(profile_manager_), system_, "acc:aa") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "EnsureCacheAsync"}, FunctionInfo{0, nullptr, "EnsureCacheAsync"},
{1, nullptr, "LoadCache"}, FunctionInfo{1, nullptr, "LoadCache"},
{2, nullptr, "GetDeviceAccountId"}, FunctionInfo{2, nullptr, "GetDeviceAccountId"},
{50, nullptr, "RegisterNotificationTokenAsync"}, // 1.0.0 - 6.2.0 FunctionInfo{50, nullptr, "RegisterNotificationTokenAsync"}, // 1.0.0 - 6.2.0
{51, nullptr, "UnregisterNotificationTokenAsync"}, // 1.0.0 - 6.2.0 FunctionInfo{51, nullptr, "UnregisterNotificationTokenAsync"}, // 1.0.0 - 6.2.0
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -1258,68 +1258,68 @@ public:
: Interface(std::move(module_), std::move(profile_manager_), system_, "acc:su") { : Interface(std::move(module_), std::move(profile_manager_), system_, "acc:su") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ACC_SU::GetUserCount, "GetUserCount"}, FunctionInfo{0, &ACC_SU::GetUserCount, "GetUserCount"},
{1, &ACC_SU::GetUserExistence, "GetUserExistence"}, FunctionInfo{1, &ACC_SU::GetUserExistence, "GetUserExistence"},
{2, &ACC_SU::ListAllUsers, "ListAllUsers"}, FunctionInfo{2, &ACC_SU::ListAllUsers, "ListAllUsers"},
{3, &ACC_SU::ListOpenUsers, "ListOpenUsers"}, FunctionInfo{3, &ACC_SU::ListOpenUsers, "ListOpenUsers"},
{4, &ACC_SU::GetLastOpenedUser, "GetLastOpenedUser"}, FunctionInfo{4, &ACC_SU::GetLastOpenedUser, "GetLastOpenedUser"},
{5, &ACC_SU::GetProfile, "GetProfile"}, FunctionInfo{5, &ACC_SU::GetProfile, "GetProfile"},
{6, nullptr, "GetProfileDigest"}, FunctionInfo{6, nullptr, "GetProfileDigest"},
{50, &ACC_SU::IsUserRegistrationRequestPermitted, "IsUserRegistrationRequestPermitted"}, FunctionInfo{50, &ACC_SU::IsUserRegistrationRequestPermitted, "IsUserRegistrationRequestPermitted"},
{51, &ACC_SU::TrySelectUserWithoutInteractionDeprecated, "TrySelectUserWithoutInteractionDeprecated"}, FunctionInfo{51, &ACC_SU::TrySelectUserWithoutInteractionDeprecated, "TrySelectUserWithoutInteractionDeprecated"},
{52, &ACC_SU::TrySelectUserWithoutInteraction, "TrySelectUserWithoutInteraction"}, // 19.0.0+ FunctionInfo{52, &ACC_SU::TrySelectUserWithoutInteraction, "TrySelectUserWithoutInteraction"}, // 19.0.0+
{60, &ACC_SU::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"}, FunctionInfo{60, &ACC_SU::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"},
{99, nullptr, "DebugActivateOpenContextRetention"}, FunctionInfo{99, nullptr, "DebugActivateOpenContextRetention"},
{100, nullptr, "GetUserRegistrationNotifier"}, FunctionInfo{100, nullptr, "GetUserRegistrationNotifier"},
{101, nullptr, "GetUserStateChangeNotifier"}, FunctionInfo{101, nullptr, "GetUserStateChangeNotifier"},
{102, &ACC_SU::GetBaasAccountManagerForSystemService, "GetBaasAccountManagerForSystemService"}, FunctionInfo{102, &ACC_SU::GetBaasAccountManagerForSystemService, "GetBaasAccountManagerForSystemService"},
{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"}, FunctionInfo{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"},
{104, nullptr, "GetProfileUpdateNotifier"}, FunctionInfo{104, nullptr, "GetProfileUpdateNotifier"},
{105, nullptr, "CheckNetworkServiceAvailabilityAsync"}, FunctionInfo{105, nullptr, "CheckNetworkServiceAvailabilityAsync"},
{106, nullptr, "GetProfileSyncNotifier"}, FunctionInfo{106, nullptr, "GetProfileSyncNotifier"},
{110, &ACC_SU::StoreSaveDataThumbnailSystem, "StoreSaveDataThumbnail"}, FunctionInfo{110, &ACC_SU::StoreSaveDataThumbnailSystem, "StoreSaveDataThumbnail"},
{111, nullptr, "ClearSaveDataThumbnail"}, FunctionInfo{111, nullptr, "ClearSaveDataThumbnail"},
{112, nullptr, "LoadSaveDataThumbnail"}, FunctionInfo{112, nullptr, "LoadSaveDataThumbnail"},
{113, nullptr, "GetSaveDataThumbnailExistence"}, FunctionInfo{113, nullptr, "GetSaveDataThumbnailExistence"},
{120, nullptr, "ListOpenUsersInApplication"}, FunctionInfo{120, nullptr, "ListOpenUsersInApplication"},
{130, nullptr, "ActivateOpenContextRetention"}, FunctionInfo{130, nullptr, "ActivateOpenContextRetention"},
{140, &ACC_SU::ListQualifiedUsers, "ListQualifiedUsers"}, FunctionInfo{140, &ACC_SU::ListQualifiedUsers, "ListQualifiedUsers"},
{150, nullptr, "AuthenticateApplicationAsync"}, FunctionInfo{150, nullptr, "AuthenticateApplicationAsync"},
{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"}, FunctionInfo{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"},
{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"}, FunctionInfo{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"},
{190, nullptr, "GetUserLastOpenedApplication"}, FunctionInfo{190, nullptr, "GetUserLastOpenedApplication"},
{191, nullptr, "ActivateOpenContextHolder"}, FunctionInfo{191, nullptr, "ActivateOpenContextHolder"},
{200, &ACC_SU::BeginUserRegistration, "BeginUserRegistration"}, FunctionInfo{200, &ACC_SU::BeginUserRegistration, "BeginUserRegistration"},
{201, &ACC_SU::CompleteUserRegistration, "CompleteUserRegistration"}, FunctionInfo{201, &ACC_SU::CompleteUserRegistration, "CompleteUserRegistration"},
{202, nullptr, "CancelUserRegistration"}, FunctionInfo{202, nullptr, "CancelUserRegistration"},
{203, &ACC_SU::DeleteUser, "DeleteUser"}, FunctionInfo{203, &ACC_SU::DeleteUser, "DeleteUser"},
{204, &ACC_SU::SetUserPosition, "SetUserPosition"}, FunctionInfo{204, &ACC_SU::SetUserPosition, "SetUserPosition"},
{205, &ACC_SU::GetProfileEditor, "GetProfileEditor"}, FunctionInfo{205, &ACC_SU::GetProfileEditor, "GetProfileEditor"},
{206, nullptr, "CompleteUserRegistrationForcibly"}, FunctionInfo{206, nullptr, "CompleteUserRegistrationForcibly"},
{210, nullptr, "CreateFloatingRegistrationRequest"}, FunctionInfo{210, nullptr, "CreateFloatingRegistrationRequest"},
{211, nullptr, "CreateProcedureToRegisterUserWithNintendoAccount"}, FunctionInfo{211, nullptr, "CreateProcedureToRegisterUserWithNintendoAccount"},
{212, nullptr, "ResumeProcedureToRegisterUserWithNintendoAccount"}, FunctionInfo{212, nullptr, "ResumeProcedureToRegisterUserWithNintendoAccount"},
{230, nullptr, "AuthenticateServiceAsync"}, FunctionInfo{230, nullptr, "AuthenticateServiceAsync"},
{250, &ACC_SU::GetBaasAccountAdministrator, "GetBaasAccountAdministrator"}, FunctionInfo{250, &ACC_SU::GetBaasAccountAdministrator, "GetBaasAccountAdministrator"},
{290, nullptr, "ProxyProcedureForGuestLoginWithNintendoAccount"}, FunctionInfo{290, nullptr, "ProxyProcedureForGuestLoginWithNintendoAccount"},
{291, nullptr, "ProxyProcedureForFloatingRegistrationWithNintendoAccount"}, FunctionInfo{291, nullptr, "ProxyProcedureForFloatingRegistrationWithNintendoAccount"},
{299, nullptr, "SuspendBackgroundDaemon"}, FunctionInfo{299, nullptr, "SuspendBackgroundDaemon"},
{400, nullptr, "SetPinCode"}, // 18.0.0+ FunctionInfo{400, nullptr, "SetPinCode"}, // 18.0.0+
{401, &ACC_SU::GetPinCodeLength, "GetPinCodeLength"}, // 18.0.0+ FunctionInfo{401, &ACC_SU::GetPinCodeLength, "GetPinCodeLength"}, // 18.0.0+
{402, nullptr, "GetPinCode"}, // 18.0.0+ FunctionInfo{402, nullptr, "GetPinCode"}, // 18.0.0+
{403, nullptr, "GetPinCodeParity"}, FunctionInfo{403, nullptr, "GetPinCodeParity"},
{404, nullptr, "VerifyPinCode"}, FunctionInfo{404, nullptr, "VerifyPinCode"},
{405, nullptr, "IsPinCodeVerificationForbidden"}, FunctionInfo{405, nullptr, "IsPinCodeVerificationForbidden"},
{410, nullptr, "GetPinCodeErrorCount"}, // 18.0.0+ FunctionInfo{410, nullptr, "GetPinCodeErrorCount"}, // 18.0.0+
{411, nullptr, "ResetPinCodeErrorCount"}, // 18.0.0+ FunctionInfo{411, nullptr, "ResetPinCodeErrorCount"}, // 18.0.0+
{412, nullptr, "IncrementPinCodeErrorCount"}, // 18.0.0+ FunctionInfo{412, nullptr, "IncrementPinCodeErrorCount"}, // 18.0.0+
{900, nullptr, "SetUserUnqualifiedForDebug"}, FunctionInfo{900, nullptr, "SetUserUnqualifiedForDebug"},
{901, nullptr, "UnsetUserUnqualifiedForDebug"}, FunctionInfo{901, nullptr, "UnsetUserUnqualifiedForDebug"},
{902, nullptr, "ListUsersUnqualifiedForDebug"}, FunctionInfo{902, nullptr, "ListUsersUnqualifiedForDebug"},
{910, nullptr, "RefreshFirmwareSettingsForDebug"}, FunctionInfo{910, nullptr, "RefreshFirmwareSettingsForDebug"},
{997, nullptr, "DebugInvalidateTokenCacheForUser"}, FunctionInfo{997, nullptr, "DebugInvalidateTokenCacheForUser"},
{998, nullptr, "DebugSetUserStateClose"}, FunctionInfo{998, nullptr, "DebugSetUserStateClose"},
{999, nullptr, "DebugSetUserStateOpen"} FunctionInfo{999, nullptr, "DebugSetUserStateOpen"}
}; };
// clang-format on // clang-format on
@@ -1334,31 +1334,31 @@ public:
: Interface(std::move(module_), std::move(profile_manager_), system_, "acc:u0") { : Interface(std::move(module_), std::move(profile_manager_), system_, "acc:u0") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ACC_U0::GetUserCount, "GetUserCount"}, FunctionInfo{0, &ACC_U0::GetUserCount, "GetUserCount"},
{1, &ACC_U0::GetUserExistence, "GetUserExistence"}, FunctionInfo{1, &ACC_U0::GetUserExistence, "GetUserExistence"},
{2, &ACC_U0::ListAllUsers, "ListAllUsers"}, FunctionInfo{2, &ACC_U0::ListAllUsers, "ListAllUsers"},
{3, &ACC_U0::ListOpenUsers, "ListOpenUsers"}, FunctionInfo{3, &ACC_U0::ListOpenUsers, "ListOpenUsers"},
{4, &ACC_U0::GetLastOpenedUser, "GetLastOpenedUser"}, FunctionInfo{4, &ACC_U0::GetLastOpenedUser, "GetLastOpenedUser"},
{5, &ACC_U0::GetProfile, "GetProfile"}, FunctionInfo{5, &ACC_U0::GetProfile, "GetProfile"},
{6, nullptr, "GetProfileDigest"}, // 3.0.0+ FunctionInfo{6, nullptr, "GetProfileDigest"}, // 3.0.0+
{50, &ACC_U0::IsUserRegistrationRequestPermitted, "IsUserRegistrationRequestPermitted"}, FunctionInfo{50, &ACC_U0::IsUserRegistrationRequestPermitted, "IsUserRegistrationRequestPermitted"},
{51, &ACC_U0::TrySelectUserWithoutInteractionDeprecated, "TrySelectUserWithoutInteractionDeprecated"}, FunctionInfo{51, &ACC_U0::TrySelectUserWithoutInteractionDeprecated, "TrySelectUserWithoutInteractionDeprecated"},
{52, &ACC_U0::TrySelectUserWithoutInteraction, "TrySelectUserWithoutInteraction"}, FunctionInfo{52, &ACC_U0::TrySelectUserWithoutInteraction, "TrySelectUserWithoutInteraction"},
{60, &ACC_U0::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"}, // 5.0.0 - 5.1.0 FunctionInfo{60, &ACC_U0::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"}, // 5.0.0 - 5.1.0
{99, nullptr, "DebugActivateOpenContextRetention"}, // 6.0.0+ FunctionInfo{99, nullptr, "DebugActivateOpenContextRetention"}, // 6.0.0+
{100, &ACC_U0::InitializeApplicationInfo, "InitializeApplicationInfo"}, FunctionInfo{100, &ACC_U0::InitializeApplicationInfo, "InitializeApplicationInfo"},
{101, &ACC_U0::GetBaasAccountManagerForApplication, "GetBaasAccountManagerForApplication"}, FunctionInfo{101, &ACC_U0::GetBaasAccountManagerForApplication, "GetBaasAccountManagerForApplication"},
{102, nullptr, "AuthenticateApplicationAsync"}, FunctionInfo{102, nullptr, "AuthenticateApplicationAsync"},
{103, nullptr, "CheckNetworkServiceAvailabilityAsync"}, // 4.0.0+ FunctionInfo{103, nullptr, "CheckNetworkServiceAvailabilityAsync"}, // 4.0.0+
{110, &ACC_U0::StoreSaveDataThumbnailApplication, "StoreSaveDataThumbnail"}, FunctionInfo{110, &ACC_U0::StoreSaveDataThumbnailApplication, "StoreSaveDataThumbnail"},
{111, nullptr, "ClearSaveDataThumbnail"}, FunctionInfo{111, nullptr, "ClearSaveDataThumbnail"},
{120, nullptr, "CreateGuestLoginRequest"}, FunctionInfo{120, nullptr, "CreateGuestLoginRequest"},
{130, nullptr, "LoadOpenContext"}, // 5.0.0+ FunctionInfo{130, nullptr, "LoadOpenContext"}, // 5.0.0+
{131, &ACC_U0::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"}, // 6.0.0+ FunctionInfo{131, &ACC_U0::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"}, // 6.0.0+
{140, &ACC_U0::InitializeApplicationInfoRestricted, "InitializeApplicationInfoRestricted"}, // 6.0.0+ FunctionInfo{140, &ACC_U0::InitializeApplicationInfoRestricted, "InitializeApplicationInfoRestricted"}, // 6.0.0+
{141, &ACC_U0::ListQualifiedUsers, "ListQualifiedUsers"}, // 6.0.0+ FunctionInfo{141, &ACC_U0::ListQualifiedUsers, "ListQualifiedUsers"}, // 6.0.0+
{150, &ACC_U0::IsUserAccountSwitchLocked, "IsUserAccountSwitchLocked"}, // 6.0.0+ FunctionInfo{150, &ACC_U0::IsUserAccountSwitchLocked, "IsUserAccountSwitchLocked"}, // 6.0.0+
{160, &ACC_U0::InitializeApplicationInfoV2, "InitializeApplicationInfoV2"} FunctionInfo{160, &ACC_U0::InitializeApplicationInfoV2, "InitializeApplicationInfoV2"}
}; };
// clang-format on // clang-format on
@@ -1373,42 +1373,42 @@ public:
: Interface(std::move(module_), std::move(profile_manager_), system_, "acc:u1") { : Interface(std::move(module_), std::move(profile_manager_), system_, "acc:u1") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ACC_U1::GetUserCount, "GetUserCount"}, FunctionInfo{0, &ACC_U1::GetUserCount, "GetUserCount"},
{1, &ACC_U1::GetUserExistence, "GetUserExistence"}, FunctionInfo{1, &ACC_U1::GetUserExistence, "GetUserExistence"},
{2, &ACC_U1::ListAllUsers, "ListAllUsers"}, FunctionInfo{2, &ACC_U1::ListAllUsers, "ListAllUsers"},
{3, &ACC_U1::ListOpenUsers, "ListOpenUsers"}, FunctionInfo{3, &ACC_U1::ListOpenUsers, "ListOpenUsers"},
{4, &ACC_U1::GetLastOpenedUser, "GetLastOpenedUser"}, FunctionInfo{4, &ACC_U1::GetLastOpenedUser, "GetLastOpenedUser"},
{5, &ACC_U1::GetProfile, "GetProfile"}, FunctionInfo{5, &ACC_U1::GetProfile, "GetProfile"},
{6, nullptr, "GetProfileDigest"}, FunctionInfo{6, nullptr, "GetProfileDigest"},
{50, &ACC_U1::IsUserRegistrationRequestPermitted, "IsUserRegistrationRequestPermitted"}, FunctionInfo{50, &ACC_U1::IsUserRegistrationRequestPermitted, "IsUserRegistrationRequestPermitted"},
{51, &ACC_U1::TrySelectUserWithoutInteractionDeprecated, "TrySelectUserWithoutInteractionDeprecated"}, FunctionInfo{51, &ACC_U1::TrySelectUserWithoutInteractionDeprecated, "TrySelectUserWithoutInteractionDeprecated"},
{52, &ACC_U1::TrySelectUserWithoutInteraction, "TrySelectUserWithoutInteraction"}, FunctionInfo{52, &ACC_U1::TrySelectUserWithoutInteraction, "TrySelectUserWithoutInteraction"},
{60, &ACC_U1::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"}, FunctionInfo{60, &ACC_U1::ListOpenContextStoredUsers, "ListOpenContextStoredUsers"},
{99, nullptr, "DebugActivateOpenContextRetention"}, FunctionInfo{99, nullptr, "DebugActivateOpenContextRetention"},
{100, nullptr, "GetUserRegistrationNotifier"}, FunctionInfo{100, nullptr, "GetUserRegistrationNotifier"},
{101, nullptr, "GetUserStateChangeNotifier"}, FunctionInfo{101, nullptr, "GetUserStateChangeNotifier"},
{102, &ACC_U1::GetBaasAccountManagerForSystemService, "GetBaasAccountManagerForSystemService"}, FunctionInfo{102, &ACC_U1::GetBaasAccountManagerForSystemService, "GetBaasAccountManagerForSystemService"},
{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"}, FunctionInfo{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"},
{104, nullptr, "GetProfileUpdateNotifier"}, FunctionInfo{104, nullptr, "GetProfileUpdateNotifier"},
{105, nullptr, "CheckNetworkServiceAvailabilityAsync"}, FunctionInfo{105, nullptr, "CheckNetworkServiceAvailabilityAsync"},
{106, nullptr, "GetProfileSyncNotifier"}, FunctionInfo{106, nullptr, "GetProfileSyncNotifier"},
{110, &ACC_U1::StoreSaveDataThumbnailApplication, "StoreSaveDataThumbnail"}, FunctionInfo{110, &ACC_U1::StoreSaveDataThumbnailApplication, "StoreSaveDataThumbnail"},
{111, nullptr, "ClearSaveDataThumbnail"}, FunctionInfo{111, nullptr, "ClearSaveDataThumbnail"},
{112, nullptr, "LoadSaveDataThumbnail"}, FunctionInfo{112, nullptr, "LoadSaveDataThumbnail"},
{113, nullptr, "GetSaveDataThumbnailExistence"}, FunctionInfo{113, nullptr, "GetSaveDataThumbnailExistence"},
{120, nullptr, "ListOpenUsersInApplication"}, FunctionInfo{120, nullptr, "ListOpenUsersInApplication"},
{130, nullptr, "ActivateOpenContextRetention"}, FunctionInfo{130, nullptr, "ActivateOpenContextRetention"},
{140, &ACC_U1::ListQualifiedUsers, "ListQualifiedUsers"}, FunctionInfo{140, &ACC_U1::ListQualifiedUsers, "ListQualifiedUsers"},
{150, nullptr, "AuthenticateApplicationAsync"}, FunctionInfo{150, nullptr, "AuthenticateApplicationAsync"},
{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"}, FunctionInfo{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"},
{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"}, FunctionInfo{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"},
{190, nullptr, "GetUserLastOpenedApplication"}, FunctionInfo{190, nullptr, "GetUserLastOpenedApplication"},
{191, nullptr, "ActivateOpenContextHolder"}, FunctionInfo{191, nullptr, "ActivateOpenContextHolder"},
{401, &ACC_U1::GetPinCodeLength, "GetPinCodeLength"}, // 18.0.0+ FunctionInfo{401, &ACC_U1::GetPinCodeLength, "GetPinCodeLength"}, // 18.0.0+
{402, nullptr, "GetPinCode"}, // 18.0.0+ FunctionInfo{402, nullptr, "GetPinCode"}, // 18.0.0+
{997, nullptr, "DebugInvalidateTokenCacheForUser"}, FunctionInfo{997, nullptr, "DebugInvalidateTokenCacheForUser"},
{998, nullptr, "DebugSetUserStateClose"}, FunctionInfo{998, nullptr, "DebugSetUserStateClose"},
{999, nullptr, "DebugSetUserStateOpen"} FunctionInfo{999, nullptr, "DebugSetUserStateOpen"}
}; };
// clang-format on // clang-format on
@@ -1422,26 +1422,26 @@ public:
explicit DAUTH_0(Core::System& system_) : ServiceFramework{system_, "dauth:0"} { explicit DAUTH_0(Core::System& system_) : ServiceFramework{system_, "dauth:0"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "EnsureAuthenticationTokenCacheAsync"}, FunctionInfo{0, nullptr, "EnsureAuthenticationTokenCacheAsync"},
{1, nullptr, "LoadAuthenticationTokenCache"}, FunctionInfo{1, nullptr, "LoadAuthenticationTokenCache"},
{2, nullptr, "InvalidateAuthenticationTokenCache"}, FunctionInfo{2, nullptr, "InvalidateAuthenticationTokenCache"},
{3, nullptr, "IsDeviceAuthenticationTokenCacheAvailable"}, FunctionInfo{3, nullptr, "IsDeviceAuthenticationTokenCacheAvailable"},
{10, nullptr, "EnsureEdgeTokenCacheAsync"}, FunctionInfo{10, nullptr, "EnsureEdgeTokenCacheAsync"},
{11, nullptr, "LoadEdgeTokenCache"}, FunctionInfo{11, nullptr, "LoadEdgeTokenCache"},
{12, nullptr, "InvalidateEdgeTokenCache"}, FunctionInfo{12, nullptr, "InvalidateEdgeTokenCache"},
{13, nullptr, "IsEdgeTokenCacheAvailable"}, FunctionInfo{13, nullptr, "IsEdgeTokenCacheAvailable"},
{20, nullptr, "EnsureApplicationAuthenticationCacheAsync"}, FunctionInfo{20, nullptr, "EnsureApplicationAuthenticationCacheAsync"},
{21, nullptr, "LoadApplicationAuthenticationTokenCache"}, FunctionInfo{21, nullptr, "LoadApplicationAuthenticationTokenCache"},
{22, nullptr, "LoadApplicationNetworkServiceClientConfigCache"}, FunctionInfo{22, nullptr, "LoadApplicationNetworkServiceClientConfigCache"},
{23, nullptr, "IsApplicationAuthenticationCacheAvailable"}, FunctionInfo{23, nullptr, "IsApplicationAuthenticationCacheAvailable"},
{24, nullptr, "InvalidateApplicationAuthenticationCache"}, FunctionInfo{24, nullptr, "InvalidateApplicationAuthenticationCache"},
{30, nullptr, "EnsureGameCardAuthenticationCacheAsync"}, FunctionInfo{30, nullptr, "EnsureGameCardAuthenticationCacheAsync"},
{31, nullptr, "LoadGameCardAuthenticationTokenCache"}, FunctionInfo{31, nullptr, "LoadGameCardAuthenticationTokenCache"},
{32, nullptr, "IsGameCardAuthenticationCacheAvailable"}, FunctionInfo{32, nullptr, "IsGameCardAuthenticationCacheAvailable"},
{33, nullptr, "InvalidateGameCardAuthenticationCache"}, FunctionInfo{33, nullptr, "InvalidateGameCardAuthenticationCache"},
{1000, nullptr, "GetInactiveElicenseUsedEvent"}, FunctionInfo{1000, nullptr, "GetInactiveElicenseUsedEvent"},
{9000, nullptr, "ImportVirtualClientCertificate"}, FunctionInfo{9000, nullptr, "ImportVirtualClientCertificate"},
{9010, nullptr, "DeleteVirtualClientCertificate"} FunctionInfo{9010, nullptr, "DeleteVirtualClientCertificate"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -1543,37 +1543,37 @@ public:
: Interface(std::move(module_), std::move(profile_manager_), system_, "acc:e:u1") { : Interface(std::move(module_), std::move(profile_manager_), system_, "acc:e:u1") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetUserCount"}, FunctionInfo{0, nullptr, "GetUserCount"},
{1, nullptr, "GetUserExistence"}, FunctionInfo{1, nullptr, "GetUserExistence"},
{2, nullptr, "ListAllUsers"}, FunctionInfo{2, nullptr, "ListAllUsers"},
{3, nullptr, "ListOpenUsers"}, FunctionInfo{3, nullptr, "ListOpenUsers"},
{4, nullptr, "GetLastOpenedUser"}, FunctionInfo{4, nullptr, "GetLastOpenedUser"},
{5, nullptr, "GetProfile"}, FunctionInfo{5, nullptr, "GetProfile"},
{6, nullptr, "GetProfileDigest"}, FunctionInfo{6, nullptr, "GetProfileDigest"},
{50, nullptr, "IsUserRegistrationRequestPermitted"}, FunctionInfo{50, nullptr, "IsUserRegistrationRequestPermitted"},
{51, nullptr, "TrySelectUserWithoutInteractionDeprecated"}, FunctionInfo{51, nullptr, "TrySelectUserWithoutInteractionDeprecated"},
{99, nullptr, "DebugActivateOpenContextRetention"}, FunctionInfo{99, nullptr, "DebugActivateOpenContextRetention"},
{100, nullptr, "GetUserRegistrationNotifier"}, FunctionInfo{100, nullptr, "GetUserRegistrationNotifier"},
{101, nullptr, "GetUserStateChangeNotifier"}, FunctionInfo{101, nullptr, "GetUserStateChangeNotifier"},
{102, nullptr, "GetBaasAccountManagerForSystemService"}, FunctionInfo{102, nullptr, "GetBaasAccountManagerForSystemService"},
{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"}, FunctionInfo{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"},
{104, nullptr, "GetProfileUpdateNotifier"}, FunctionInfo{104, nullptr, "GetProfileUpdateNotifier"},
{105, nullptr, "CheckNetworkServiceAvailabilityAsync"}, FunctionInfo{105, nullptr, "CheckNetworkServiceAvailabilityAsync"},
{106, nullptr, "GetProfileSyncNotifier"}, FunctionInfo{106, nullptr, "GetProfileSyncNotifier"},
{110, nullptr, "StoreSaveDataThumbnail"}, FunctionInfo{110, nullptr, "StoreSaveDataThumbnail"},
{111, nullptr, "ClearSaveDataThumbnail"}, FunctionInfo{111, nullptr, "ClearSaveDataThumbnail"},
{112, nullptr, "LoadSaveDataThumbnail"}, FunctionInfo{112, nullptr, "LoadSaveDataThumbnail"},
{113, nullptr, "GetSaveDataThumbnailExistence"}, FunctionInfo{113, nullptr, "GetSaveDataThumbnailExistence"},
{120, nullptr, "ListOpenUsersInApplication"}, FunctionInfo{120, nullptr, "ListOpenUsersInApplication"},
{130, nullptr, "ActivateOpenContextRetention"}, FunctionInfo{130, nullptr, "ActivateOpenContextRetention"},
{140, nullptr, "ListQualifiedUsers"}, FunctionInfo{140, nullptr, "ListQualifiedUsers"},
{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"}, FunctionInfo{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"},
{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"}, FunctionInfo{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"},
{170, nullptr, "GetNasOp2MembershipStateChangeNotifier"}, FunctionInfo{170, nullptr, "GetNasOp2MembershipStateChangeNotifier"},
{191, nullptr, "UpdateNotificationReceiverInfo"}, FunctionInfo{191, nullptr, "UpdateNotificationReceiverInfo"},
{997, nullptr, "DebugInvalidateTokenCacheForUser"}, FunctionInfo{997, nullptr, "DebugInvalidateTokenCacheForUser"},
{998, nullptr, "DebugSetUserStateClose"}, FunctionInfo{998, nullptr, "DebugSetUserStateClose"},
{999, nullptr, "DebugSetUserStateOpen"} FunctionInfo{999, nullptr, "DebugSetUserStateOpen"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -1586,44 +1586,44 @@ public:
: Interface(std::move(module_), std::move(profile_manager_), system_, "acc:e:u2") { : Interface(std::move(module_), std::move(profile_manager_), system_, "acc:e:u2") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetUserCount"}, FunctionInfo{0, nullptr, "GetUserCount"},
{1, nullptr, "GetUserExistence"}, FunctionInfo{1, nullptr, "GetUserExistence"},
{2, nullptr, "ListAllUsers"}, FunctionInfo{2, nullptr, "ListAllUsers"},
{3, nullptr, "ListOpenUsers"}, FunctionInfo{3, nullptr, "ListOpenUsers"},
{4, nullptr, "GetLastOpenedUser"}, FunctionInfo{4, nullptr, "GetLastOpenedUser"},
{5, nullptr, "GetProfile"}, FunctionInfo{5, nullptr, "GetProfile"},
{6, nullptr, "GetProfileDigest"}, FunctionInfo{6, nullptr, "GetProfileDigest"},
{50, nullptr, "#IsUserRegistrationRequestPermitted"}, FunctionInfo{50, nullptr, "#IsUserRegistrationRequestPermitted"},
{51, nullptr, "TrySelectUserWithoutInteractionDeprecated"}, FunctionInfo{51, nullptr, "TrySelectUserWithoutInteractionDeprecated"},
{52, nullptr, "TrySelectUserWithoutInteraction"}, FunctionInfo{52, nullptr, "TrySelectUserWithoutInteraction"},
{99, nullptr, "DebugActivateOpenContextRetention"}, FunctionInfo{99, nullptr, "DebugActivateOpenContextRetention"},
{100, nullptr, "GetUserRegistrationNotifier"}, FunctionInfo{100, nullptr, "GetUserRegistrationNotifier"},
{101, nullptr, "GetUserStateChangeNotifier"}, FunctionInfo{101, nullptr, "GetUserStateChangeNotifier"},
{102, nullptr, "GetBaasAccountManagerForSystemService"}, FunctionInfo{102, nullptr, "GetBaasAccountManagerForSystemService"},
{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"}, FunctionInfo{103, nullptr, "GetBaasUserAvailabilityChangeNotifier"},
{104, nullptr, "GetProfileUpdateNotifier"}, FunctionInfo{104, nullptr, "GetProfileUpdateNotifier"},
{105, nullptr, "CheckNetworkServiceAvailabilityAsync"}, FunctionInfo{105, nullptr, "CheckNetworkServiceAvailabilityAsync"},
{106, nullptr, "GetProfileSyncNotifier"}, FunctionInfo{106, nullptr, "GetProfileSyncNotifier"},
{110, nullptr, "StoreSaveDataThumbnail"}, FunctionInfo{110, nullptr, "StoreSaveDataThumbnail"},
{111, nullptr, "ClearSaveDataThumbnail"}, FunctionInfo{111, nullptr, "ClearSaveDataThumbnail"},
{112, nullptr, "LoadSaveDataThumbnail"}, FunctionInfo{112, nullptr, "LoadSaveDataThumbnail"},
{113, nullptr, "GetSaveDataThumbnailExistence"}, FunctionInfo{113, nullptr, "GetSaveDataThumbnailExistence"},
{120, nullptr, "ListOpenUsersInApplication"}, FunctionInfo{120, nullptr, "ListOpenUsersInApplication"},
{130, nullptr, "ActivateOpenContextRetention"}, FunctionInfo{130, nullptr, "ActivateOpenContextRetention"},
{140, nullptr, "ListQualifiedUsers"}, FunctionInfo{140, nullptr, "ListQualifiedUsers"},
{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"}, FunctionInfo{151, nullptr, "EnsureSignedDeviceIdentifierCacheForNintendoAccountAsync"},
{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"}, FunctionInfo{152, nullptr, "LoadSignedDeviceIdentifierCacheForNintendoAccount"},
{170, nullptr, "GetNasOp2MembershipStateChangeNotifier"}, FunctionInfo{170, nullptr, "GetNasOp2MembershipStateChangeNotifier"},
{191, nullptr, "UpdateNotificationReceiverInfo"}, FunctionInfo{191, nullptr, "UpdateNotificationReceiverInfo"},
{205, nullptr, "GetProfileEditor"}, FunctionInfo{205, nullptr, "GetProfileEditor"},
{401, nullptr, "GetPinCodeLength"}, FunctionInfo{401, nullptr, "GetPinCodeLength"},
{402, nullptr, "GetPinCode"}, FunctionInfo{402, nullptr, "GetPinCode"},
{403, nullptr, "GetPinCodeParity"}, FunctionInfo{403, nullptr, "GetPinCodeParity"},
{404, nullptr, "VerifyPinCode"}, FunctionInfo{404, nullptr, "VerifyPinCode"},
{405, nullptr, "IsPinCodeVerificationForbidden"}, FunctionInfo{405, nullptr, "IsPinCodeVerificationForbidden"},
{997, nullptr, "DebugInvalidateTokenCacheForUser"}, FunctionInfo{997, nullptr, "DebugInvalidateTokenCacheForUser"},
{998, nullptr, "DebugSetUserStateClose"}, FunctionInfo{998, nullptr, "DebugSetUserStateClose"},
{999, nullptr, "DebugSetUserStateOpen"} FunctionInfo{999, nullptr, "DebugSetUserStateOpen"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -16,11 +16,11 @@ IPurchaseEventManager::IPurchaseEventManager(Core::System& system_)
"IPurchaseEventManager"} { "IPurchaseEventManager"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IPurchaseEventManager::SetDefaultDeliveryTarget>, "SetDefaultDeliveryTarget"}, FunctionInfo{0, D<&IPurchaseEventManager::SetDefaultDeliveryTarget>, "SetDefaultDeliveryTarget"},
{1, D<&IPurchaseEventManager::SetDeliveryTarget>, "SetDeliveryTarget"}, FunctionInfo{1, D<&IPurchaseEventManager::SetDeliveryTarget>, "SetDeliveryTarget"},
{2, D<&IPurchaseEventManager::GetPurchasedEvent>, "GetPurchasedEvent"}, FunctionInfo{2, D<&IPurchaseEventManager::GetPurchasedEvent>, "GetPurchasedEvent"},
{3, D<&IPurchaseEventManager::PopPurchasedProductInfo>, "PopPurchasedProductInfo"}, FunctionInfo{3, D<&IPurchaseEventManager::PopPurchasedProductInfo>, "PopPurchasedProductInfo"},
{4, D<&IPurchaseEventManager::PopPurchasedProductInfoWithUid>, "PopPurchasedProductInfoWithUid"} FunctionInfo{4, D<&IPurchaseEventManager::PopPurchasedProductInfoWithUid>, "PopPurchasedProductInfoWithUid"}
}; };
// clang-format on // clang-format on
+3 -3
View File
@@ -17,9 +17,9 @@ public:
explicit ISession(Core::System& system_, Controller& controller_) explicit ISession(Core::System& system_, Controller& controller_)
: ServiceFramework{system_, "ISession"}, controller{controller_} { : ServiceFramework{system_, "ISession"}, controller{controller_} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ISession::SetPerformanceConfiguration, "SetPerformanceConfiguration"}, FunctionInfo{0, &ISession::SetPerformanceConfiguration, "SetPerformanceConfiguration"},
{1, &ISession::GetPerformanceConfiguration, "GetPerformanceConfiguration"}, FunctionInfo{1, &ISession::GetPerformanceConfiguration, "GetPerformanceConfiguration"},
{2, &ISession::SetCpuOverclockEnabled, "SetCpuOverclockEnabled"} FunctionInfo{2, &ISession::SetCpuOverclockEnabled, "SetCpuOverclockEnabled"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+44 -44
View File
@@ -24,12 +24,12 @@ public:
: ServiceFramework{system_, "audout:a"} { : ServiceFramework{system_, "audout:a"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspend"}, FunctionInfo{0, nullptr, "RequestSuspend"},
{1, nullptr, "RequestResume"}, FunctionInfo{1, nullptr, "RequestResume"},
{2, nullptr, "GetProcessMasterVolume"}, FunctionInfo{2, nullptr, "GetProcessMasterVolume"},
{3, nullptr, "SetProcessMasterVolume"}, FunctionInfo{3, nullptr, "SetProcessMasterVolume"},
{4, nullptr, "GetProcessRecordVolume"}, FunctionInfo{4, nullptr, "GetProcessRecordVolume"},
{5, nullptr, "SetProcessRecordVolume"} FunctionInfo{5, nullptr, "SetProcessRecordVolume"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -42,11 +42,11 @@ public:
: ServiceFramework{system_, "auddev"} { : ServiceFramework{system_, "auddev"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetDspStatistics"}, FunctionInfo{0, nullptr, "GetDspStatistics"},
{1, nullptr, "GetAppletStateSummaries"}, FunctionInfo{1, nullptr, "GetAppletStateSummaries"},
{2, nullptr, "SetDspStatisticsParameter"}, FunctionInfo{2, nullptr, "SetDspStatisticsParameter"},
{3, nullptr, "GetDspStatisticsParameter"}, FunctionInfo{3, nullptr, "GetDspStatisticsParameter"},
{6, nullptr, "GetDspUsage"} FunctionInfo{6, nullptr, "GetDspUsage"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -59,10 +59,10 @@ public:
: ServiceFramework{system_, "audin:a"} { : ServiceFramework{system_, "audin:a"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspend"}, FunctionInfo{0, nullptr, "RequestSuspend"},
{1, nullptr, "RequestResume"}, FunctionInfo{1, nullptr, "RequestResume"},
{2, nullptr, "GetProcessMasterVolume"}, FunctionInfo{2, nullptr, "GetProcessMasterVolume"},
{3, nullptr, "SetProcessMasterVolume"} FunctionInfo{3, nullptr, "SetProcessMasterVolume"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -75,14 +75,14 @@ public:
: ServiceFramework{system_, "audren:a"} { : ServiceFramework{system_, "audren:a"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspend"}, FunctionInfo{0, nullptr, "RequestSuspend"},
{1, nullptr, "RequestResume"}, FunctionInfo{1, nullptr, "RequestResume"},
{2, nullptr, "GetProcessMasterVolume"}, FunctionInfo{2, nullptr, "GetProcessMasterVolume"},
{3, nullptr, "SetProcessMasterVolume"}, FunctionInfo{3, nullptr, "SetProcessMasterVolume"},
{4, nullptr, "RegisterAppletResourceUserId"}, FunctionInfo{4, nullptr, "RegisterAppletResourceUserId"},
{5, nullptr, "UnregisterAppletResourceUserId"}, FunctionInfo{5, nullptr, "UnregisterAppletResourceUserId"},
{6, nullptr, "GetProcessRecordVolume"}, FunctionInfo{6, nullptr, "GetProcessRecordVolume"},
{7, nullptr, "SetProcessRecordVolume"} FunctionInfo{7, nullptr, "SetProcessRecordVolume"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -95,8 +95,8 @@ public:
: ServiceFramework{system_, "audout:d"} { : ServiceFramework{system_, "audout:d"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspend"}, FunctionInfo{0, nullptr, "RequestSuspend"},
{1, nullptr, "RequestResume"} FunctionInfo{1, nullptr, "RequestResume"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -109,8 +109,8 @@ public:
: ServiceFramework{system_, "audin:d"} { : ServiceFramework{system_, "audin:d"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspend"}, FunctionInfo{0, nullptr, "RequestSuspend"},
{1, nullptr, "RequestResume"} FunctionInfo{1, nullptr, "RequestResume"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -123,8 +123,8 @@ public:
: ServiceFramework{system_, "audrec:d"} { : ServiceFramework{system_, "audrec:d"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspend"}, FunctionInfo{0, nullptr, "RequestSuspend"},
{1, nullptr, "RequestResume"} FunctionInfo{1, nullptr, "RequestResume"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -137,8 +137,8 @@ public:
: ServiceFramework{system_, "audren:d"} { : ServiceFramework{system_, "audren:d"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspend"}, FunctionInfo{0, nullptr, "RequestSuspend"},
{1, nullptr, "RequestResume"} FunctionInfo{1, nullptr, "RequestResume"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -151,17 +151,17 @@ public:
: ServiceFramework{system_, "aud:a"} { : ServiceFramework{system_, "aud:a"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RegisterAppletResourceUserId"}, FunctionInfo{0, nullptr, "RegisterAppletResourceUserId"},
{1, nullptr, "UnregisterAppletResourceUserId"}, FunctionInfo{1, nullptr, "UnregisterAppletResourceUserId"},
{2, nullptr, "RequestSuspendAudio"}, FunctionInfo{2, nullptr, "RequestSuspendAudio"},
{3, nullptr, "RequestResumeAudio"}, FunctionInfo{3, nullptr, "RequestResumeAudio"},
{4, nullptr, "GetAudioOutputProcessMasterVolume"}, FunctionInfo{4, nullptr, "GetAudioOutputProcessMasterVolume"},
{5, nullptr, "SetAudioOutputProcessMasterVolume"}, FunctionInfo{5, nullptr, "SetAudioOutputProcessMasterVolume"},
{6, nullptr, "GetAudioInputProcessMasterVolume"}, FunctionInfo{6, nullptr, "GetAudioInputProcessMasterVolume"},
{7, nullptr, "SetAudioInputProcessMasterVolume"}, FunctionInfo{7, nullptr, "SetAudioInputProcessMasterVolume"},
{8, nullptr, "GetAudioOutputProcessRecordVolume"}, FunctionInfo{8, nullptr, "GetAudioOutputProcessRecordVolume"},
{9, nullptr, "SetAudioOutputProcessRecordVolume"}, FunctionInfo{9, nullptr, "SetAudioOutputProcessRecordVolume"},
{10, nullptr, "GetAppletStateSummaries"} FunctionInfo{10, nullptr, "GetAppletStateSummaries"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -174,8 +174,8 @@ public:
: ServiceFramework{system_, "aud:d"} { : ServiceFramework{system_, "aud:d"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestSuspendAudioForDebug"}, FunctionInfo{0, nullptr, "RequestSuspendAudioForDebug"},
{1, nullptr, "RequestResumeAudioForDebug"} FunctionInfo{1, nullptr, "RequestResumeAudioForDebug"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -14,18 +14,18 @@ public:
: ServiceFramework{system_, "IFinalOutputRecorder"} { : ServiceFramework{system_, "IFinalOutputRecorder"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetFinalOutputRecorderState"}, FunctionInfo{0, nullptr, "GetFinalOutputRecorderState"},
{1, nullptr, "Start"}, FunctionInfo{1, nullptr, "Start"},
{2, nullptr, "Stop"}, FunctionInfo{2, nullptr, "Stop"},
{3, nullptr, "AppendFinalOutputRecorderBuffer"}, FunctionInfo{3, nullptr, "AppendFinalOutputRecorderBuffer"},
{4, nullptr, "RegisterBufferEvent"}, FunctionInfo{4, nullptr, "RegisterBufferEvent"},
{5, nullptr, "GetReleasedFinalOutputRecorderBuffers"}, FunctionInfo{5, nullptr, "GetReleasedFinalOutputRecorderBuffers"},
{6, nullptr, "ContainsFinalOutputRecorderBuffer"}, FunctionInfo{6, nullptr, "ContainsFinalOutputRecorderBuffer"},
{7, nullptr, "GetFinalOutputRecorderBufferEndTime"}, FunctionInfo{7, nullptr, "GetFinalOutputRecorderBufferEndTime"},
{8, nullptr, "AppendFinalOutputRecorderBufferAuto"}, FunctionInfo{8, nullptr, "AppendFinalOutputRecorderBufferAuto"},
{9, nullptr, "GetReleasedFinalOutputRecorderBufferAuto"}, FunctionInfo{9, nullptr, "GetReleasedFinalOutputRecorderBufferAuto"},
{10, nullptr, "FlushFinalOutputRecorderBuffers"}, FunctionInfo{10, nullptr, "FlushFinalOutputRecorderBuffers"},
{11, nullptr, "AttachWorkBuffer"} FunctionInfo{11, nullptr, "AttachWorkBuffer"}
}; };
// clang-format on // clang-format on
+26 -26
View File
@@ -32,32 +32,32 @@ IBcatService::IBcatService(Core::System& system_, BcatBackend& backend_, u64 pro
}} { }} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{10100, D<&IBcatService::RequestSyncDeliveryCache>, "RequestSyncDeliveryCache"}, FunctionInfo{10100, D<&IBcatService::RequestSyncDeliveryCache>, "RequestSyncDeliveryCache"},
{10101, D<&IBcatService::RequestSyncDeliveryCacheWithDirectoryName>, "RequestSyncDeliveryCacheWithDirectoryName"}, FunctionInfo{10101, D<&IBcatService::RequestSyncDeliveryCacheWithDirectoryName>, "RequestSyncDeliveryCacheWithDirectoryName"},
{10200, nullptr, "CancelSyncDeliveryCacheRequest"}, FunctionInfo{10200, nullptr, "CancelSyncDeliveryCacheRequest"},
{20100, nullptr, "RequestSyncDeliveryCacheWithApplicationId"}, FunctionInfo{20100, nullptr, "RequestSyncDeliveryCacheWithApplicationId"},
{20101, nullptr, "RequestSyncDeliveryCacheWithApplicationIdAndDirectoryName"}, FunctionInfo{20101, nullptr, "RequestSyncDeliveryCacheWithApplicationIdAndDirectoryName"},
{20300, nullptr, "GetDeliveryCacheStorageUpdateNotifier"}, FunctionInfo{20300, nullptr, "GetDeliveryCacheStorageUpdateNotifier"},
{20301, nullptr, "RequestSuspendDeliveryTask"}, FunctionInfo{20301, nullptr, "RequestSuspendDeliveryTask"},
{20400, nullptr, "RegisterSystemApplicationDeliveryTask"}, FunctionInfo{20400, nullptr, "RegisterSystemApplicationDeliveryTask"},
{20401, nullptr, "UnregisterSystemApplicationDeliveryTask"}, FunctionInfo{20401, nullptr, "UnregisterSystemApplicationDeliveryTask"},
{20410, nullptr, "SetSystemApplicationDeliveryTaskTimer"}, FunctionInfo{20410, nullptr, "SetSystemApplicationDeliveryTaskTimer"},
{30100, D<&IBcatService::SetPassphrase>, "SetPassphrase"}, FunctionInfo{30100, D<&IBcatService::SetPassphrase>, "SetPassphrase"},
{30101, nullptr, "Unknown30101"}, //2.0.0-2.3.0 FunctionInfo{30101, nullptr, "Unknown30101"}, //2.0.0-2.3.0
{30102, nullptr, "Unknown30102"}, //2.0.0-2.3.0 FunctionInfo{30102, nullptr, "Unknown30102"}, //2.0.0-2.3.0
{30200, nullptr, "RegisterBackgroundDeliveryTask"}, FunctionInfo{30200, nullptr, "RegisterBackgroundDeliveryTask"},
{30201, nullptr, "UnregisterBackgroundDeliveryTask"}, FunctionInfo{30201, nullptr, "UnregisterBackgroundDeliveryTask"},
{30202, nullptr, "BlockDeliveryTask"}, FunctionInfo{30202, nullptr, "BlockDeliveryTask"},
{30203, nullptr, "UnblockDeliveryTask"}, FunctionInfo{30203, nullptr, "UnblockDeliveryTask"},
{30210, nullptr, "SetDeliveryTaskTimer"}, FunctionInfo{30210, nullptr, "SetDeliveryTaskTimer"},
{30300, D<&IBcatService::RegisterSystemApplicationDeliveryTasks>, "RegisterSystemApplicationDeliveryTasks"}, FunctionInfo{30300, D<&IBcatService::RegisterSystemApplicationDeliveryTasks>, "RegisterSystemApplicationDeliveryTasks"},
{90100, nullptr, "GetDeliveryTaskList"}, FunctionInfo{90100, nullptr, "GetDeliveryTaskList"},
{90101, nullptr, "GetDeliveryTaskListForSystem"}, //11.0.0+ FunctionInfo{90101, nullptr, "GetDeliveryTaskListForSystem"}, //11.0.0+
{90200, nullptr, "GetDeliveryList"}, FunctionInfo{90200, nullptr, "GetDeliveryList"},
{90201, D<&IBcatService::ClearDeliveryCacheStorage>, "ClearDeliveryCacheStorage"}, FunctionInfo{90201, D<&IBcatService::ClearDeliveryCacheStorage>, "ClearDeliveryCacheStorage"},
{90202, nullptr, "ClearDeliveryTaskSubscriptionStatus"}, FunctionInfo{90202, nullptr, "ClearDeliveryTaskSubscriptionStatus"},
{90300, nullptr, "GetPushNotificationLog"}, FunctionInfo{90300, nullptr, "GetPushNotificationLog"},
{90301, nullptr, "GetDeliveryCacheStorageUsage"}, //11.0.0+ FunctionInfo{90301, nullptr, "GetDeliveryCacheStorageUsage"}, //11.0.0+
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+34 -34
View File
@@ -17,22 +17,22 @@ public:
explicit BPC(Core::System& system_) : ServiceFramework{system_, "bpc"} { explicit BPC(Core::System& system_) : ServiceFramework{system_, "bpc"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ShutdownSystem"}, FunctionInfo{0, nullptr, "ShutdownSystem"},
{1, nullptr, "RebootSystem"}, FunctionInfo{1, nullptr, "RebootSystem"},
{2, nullptr, "GetWakeupReason"}, FunctionInfo{2, nullptr, "GetWakeupReason"},
{3, nullptr, "GetShutdownReason"}, FunctionInfo{3, nullptr, "GetShutdownReason"},
{4, nullptr, "GetAcOk"}, FunctionInfo{4, nullptr, "GetAcOk"},
{5, nullptr, "GetBoardPowerControlEvent"}, FunctionInfo{5, nullptr, "GetBoardPowerControlEvent"},
{6, nullptr, "GetSleepButtonState"}, FunctionInfo{6, nullptr, "GetSleepButtonState"},
{7, nullptr, "GetPowerEvent"}, FunctionInfo{7, nullptr, "GetPowerEvent"},
{8, nullptr, "CreateWakeupTimer"}, FunctionInfo{8, nullptr, "CreateWakeupTimer"},
{9, nullptr, "CancelWakeupTimer"}, FunctionInfo{9, nullptr, "CancelWakeupTimer"},
{10, nullptr, "EnableWakeupTimerOnDevice"}, FunctionInfo{10, nullptr, "EnableWakeupTimerOnDevice"},
{11, nullptr, "CreateWakeupTimerEx"}, FunctionInfo{11, nullptr, "CreateWakeupTimerEx"},
{12, nullptr, "GetLastEnabledWakeupTimerType"}, FunctionInfo{12, nullptr, "GetLastEnabledWakeupTimerType"},
{13, nullptr, "CleanAllWakeupTimers"}, FunctionInfo{13, nullptr, "CleanAllWakeupTimers"},
{14, nullptr, "GetPowerButton"}, FunctionInfo{14, nullptr, "GetPowerButton"},
{15, nullptr, "SetEnableWakeupTimer"} FunctionInfo{15, nullptr, "SetEnableWakeupTimer"}
}; };
// clang-format on // clang-format on
@@ -45,11 +45,11 @@ public:
explicit BPC_R(Core::System& system_) : ServiceFramework{system_, "bpc:r"} { explicit BPC_R(Core::System& system_) : ServiceFramework{system_, "bpc:r"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetRtcTime"}, FunctionInfo{0, nullptr, "GetRtcTime"},
{1, nullptr, "SetRtcTime"}, FunctionInfo{1, nullptr, "SetRtcTime"},
{2, nullptr, "GetRtcResetDetected"}, FunctionInfo{2, nullptr, "GetRtcResetDetected"},
{3, nullptr, "ClearRtcResetDetected"}, FunctionInfo{3, nullptr, "ClearRtcResetDetected"},
{4, nullptr, "SetUpRtcResetOnShutdown"} FunctionInfo{4, nullptr, "SetUpRtcResetOnShutdown"}
}; };
// clang-format on // clang-format on
@@ -62,12 +62,12 @@ public:
explicit BPC_C(Core::System& system_) : ServiceFramework{system_, "bpc:c"} { explicit BPC_C(Core::System& system_) : ServiceFramework{system_, "bpc:c"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ShutdownSystem"}, FunctionInfo{0, nullptr, "ShutdownSystem"},
{1, nullptr, "RebootSystem"}, FunctionInfo{1, nullptr, "RebootSystem"},
{2, nullptr, "GetWakeupReason"}, FunctionInfo{2, nullptr, "GetWakeupReason"},
{3, nullptr, "GetShutdownReason"}, FunctionInfo{3, nullptr, "GetShutdownReason"},
{4, nullptr, "GetAcOk"}, FunctionInfo{4, nullptr, "GetAcOk"},
{5, nullptr, "GetPowerEvent"} FunctionInfo{5, nullptr, "GetPowerEvent"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -79,8 +79,8 @@ public:
explicit BPC_B(Core::System& system_) : ServiceFramework{system_, "bpc:b"} { explicit BPC_B(Core::System& system_) : ServiceFramework{system_, "bpc:b"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetSleepButtonState"}, FunctionInfo{0, nullptr, "GetSleepButtonState"},
{1, nullptr, "GetPowerButtonEvent"} FunctionInfo{1, nullptr, "GetPowerButtonEvent"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -92,9 +92,9 @@ public:
explicit BPC_W(Core::System& system_) : ServiceFramework{system_, "bpc:w"} { explicit BPC_W(Core::System& system_) : ServiceFramework{system_, "bpc:w"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "CreateWakeupTimer"}, FunctionInfo{0, nullptr, "CreateWakeupTimer"},
{1, nullptr, "CancelWakeupTimer"}, FunctionInfo{1, nullptr, "CancelWakeupTimer"},
{2, nullptr, "EnableWakeupTimerOnDevice"} FunctionInfo{2, nullptr, "EnableWakeupTimerOnDevice"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -106,8 +106,8 @@ public:
explicit BPC_AMS(Core::System& system_) : ServiceFramework{system_, "bpc:ams"} { explicit BPC_AMS(Core::System& system_) : ServiceFramework{system_, "bpc:ams"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{65000, nullptr, "RebootToFatalError"}, FunctionInfo{65000, nullptr, "RebootToFatalError"},
{65001, nullptr, "SetRebootPayload"} FunctionInfo{65001, nullptr, "SetRebootPayload"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+141 -141
View File
@@ -23,16 +23,16 @@ public:
: ServiceFramework{system_, "bt"}, service_context{system_, "bt"} { : ServiceFramework{system_, "bt"}, service_context{system_, "bt"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "LeClientReadCharacteristic"}, FunctionInfo{0, nullptr, "LeClientReadCharacteristic"},
{1, nullptr, "LeClientReadDescriptor"}, FunctionInfo{1, nullptr, "LeClientReadDescriptor"},
{2, nullptr, "LeClientWriteCharacteristic"}, FunctionInfo{2, nullptr, "LeClientWriteCharacteristic"},
{3, nullptr, "LeClientWriteDescriptor"}, FunctionInfo{3, nullptr, "LeClientWriteDescriptor"},
{4, nullptr, "LeClientRegisterNotification"}, FunctionInfo{4, nullptr, "LeClientRegisterNotification"},
{5, nullptr, "LeClientDeregisterNotification"}, FunctionInfo{5, nullptr, "LeClientDeregisterNotification"},
{6, nullptr, "SetLeResponse"}, FunctionInfo{6, nullptr, "SetLeResponse"},
{7, nullptr, "LeSendIndication"}, FunctionInfo{7, nullptr, "LeSendIndication"},
{8, nullptr, "GetLeEventInfo"}, FunctionInfo{8, nullptr, "GetLeEventInfo"},
{9, C<&IBluetoothUser::RegisterBleEvent>, "RegisterBleEvent"} FunctionInfo{9, C<&IBluetoothUser::RegisterBleEvent>, "RegisterBleEvent"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -62,137 +62,137 @@ public:
explicit IBluetoothDriver(Core::System& system_) : ServiceFramework{system_, "btdrv"} { explicit IBluetoothDriver(Core::System& system_) : ServiceFramework{system_, "btdrv"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "InitializeBluetoothDriver"}, FunctionInfo{0, nullptr, "InitializeBluetoothDriver"},
{1, nullptr, "InitializeBluetooth"}, FunctionInfo{1, nullptr, "InitializeBluetooth"},
{2, nullptr, "EnableBluetooth"}, FunctionInfo{2, nullptr, "EnableBluetooth"},
{3, nullptr, "DisableBluetooth"}, FunctionInfo{3, nullptr, "DisableBluetooth"},
{4, nullptr, "FinalizeBluetooth"}, FunctionInfo{4, nullptr, "FinalizeBluetooth"},
{5, nullptr, "GetAdapterProperties"}, FunctionInfo{5, nullptr, "GetAdapterProperties"},
{6, nullptr, "GetAdapterProperty"}, FunctionInfo{6, nullptr, "GetAdapterProperty"},
{7, nullptr, "SetAdapterProperty"}, FunctionInfo{7, nullptr, "SetAdapterProperty"},
{8, nullptr, "StartInquiry"}, FunctionInfo{8, nullptr, "StartInquiry"},
{9, nullptr, "StopInquiry"}, FunctionInfo{9, nullptr, "StopInquiry"},
{10, nullptr, "CreateBond"}, FunctionInfo{10, nullptr, "CreateBond"},
{11, nullptr, "RemoveBond"}, FunctionInfo{11, nullptr, "RemoveBond"},
{12, nullptr, "CancelBond"}, FunctionInfo{12, nullptr, "CancelBond"},
{13, nullptr, "RespondToPinRequest"}, FunctionInfo{13, nullptr, "RespondToPinRequest"},
{14, nullptr, "RespondToSspRequest"}, FunctionInfo{14, nullptr, "RespondToSspRequest"},
{15, nullptr, "GetEventInfo"}, FunctionInfo{15, nullptr, "GetEventInfo"},
{16, nullptr, "InitializeHid"}, FunctionInfo{16, nullptr, "InitializeHid"},
{17, nullptr, "OpenHidConnection"}, FunctionInfo{17, nullptr, "OpenHidConnection"},
{18, nullptr, "CloseHidConnection"}, FunctionInfo{18, nullptr, "CloseHidConnection"},
{19, nullptr, "WriteHidData"}, FunctionInfo{19, nullptr, "WriteHidData"},
{20, nullptr, "WriteHidData2"}, FunctionInfo{20, nullptr, "WriteHidData2"},
{21, nullptr, "SetHidReport"}, FunctionInfo{21, nullptr, "SetHidReport"},
{22, nullptr, "GetHidReport"}, FunctionInfo{22, nullptr, "GetHidReport"},
{23, nullptr, "TriggerConnection"}, FunctionInfo{23, nullptr, "TriggerConnection"},
{24, nullptr, "AddPairedDeviceInfo"}, FunctionInfo{24, nullptr, "AddPairedDeviceInfo"},
{25, nullptr, "GetPairedDeviceInfo"}, FunctionInfo{25, nullptr, "GetPairedDeviceInfo"},
{26, nullptr, "FinalizeHid"}, FunctionInfo{26, nullptr, "FinalizeHid"},
{27, nullptr, "GetHidEventInfo"}, FunctionInfo{27, nullptr, "GetHidEventInfo"},
{28, nullptr, "SetTsi"}, FunctionInfo{28, nullptr, "SetTsi"},
{29, nullptr, "EnableBurstMode"}, FunctionInfo{29, nullptr, "EnableBurstMode"},
{30, nullptr, "SetZeroRetransmission"}, FunctionInfo{30, nullptr, "SetZeroRetransmission"},
{31, nullptr, "EnableMcMode"}, FunctionInfo{31, nullptr, "EnableMcMode"},
{32, nullptr, "EnableLlrScan"}, FunctionInfo{32, nullptr, "EnableLlrScan"},
{33, nullptr, "DisableLlrScan"}, FunctionInfo{33, nullptr, "DisableLlrScan"},
{34, C<&IBluetoothDriver::EnableRadio>, "EnableRadio"}, FunctionInfo{34, C<&IBluetoothDriver::EnableRadio>, "EnableRadio"},
{35, nullptr, "SetVisibility"}, FunctionInfo{35, nullptr, "SetVisibility"},
{36, nullptr, "EnableTbfcScan"}, FunctionInfo{36, nullptr, "EnableTbfcScan"},
{37, nullptr, "RegisterHidReportEvent"}, FunctionInfo{37, nullptr, "RegisterHidReportEvent"},
{38, nullptr, "GetHidReportEventInfo"}, FunctionInfo{38, nullptr, "GetHidReportEventInfo"},
{39, nullptr, "GetLatestPlr"}, FunctionInfo{39, nullptr, "GetLatestPlr"},
{40, nullptr, "GetPendingConnections"}, FunctionInfo{40, nullptr, "GetPendingConnections"},
{41, nullptr, "GetChannelMap"}, FunctionInfo{41, nullptr, "GetChannelMap"},
{42, nullptr, "EnableTxPowerBoostSetting"}, FunctionInfo{42, nullptr, "EnableTxPowerBoostSetting"},
{43, nullptr, "IsTxPowerBoostSettingEnabled"}, FunctionInfo{43, nullptr, "IsTxPowerBoostSettingEnabled"},
{44, nullptr, "EnableAfhSetting"}, FunctionInfo{44, nullptr, "EnableAfhSetting"},
{45, nullptr, "IsAfhSettingEnabled"}, FunctionInfo{45, nullptr, "IsAfhSettingEnabled"},
{46, nullptr, "InitializeBle"}, FunctionInfo{46, nullptr, "InitializeBle"},
{47, nullptr, "EnableBle"}, FunctionInfo{47, nullptr, "EnableBle"},
{48, nullptr, "DisableBle"}, FunctionInfo{48, nullptr, "DisableBle"},
{49, nullptr, "FinalizeBle"}, FunctionInfo{49, nullptr, "FinalizeBle"},
{50, nullptr, "SetBleVisibility"}, FunctionInfo{50, nullptr, "SetBleVisibility"},
{51, nullptr, "SetBleConnectionParameter"}, FunctionInfo{51, nullptr, "SetBleConnectionParameter"},
{52, nullptr, "SetBleDefaultConnectionParameter"}, FunctionInfo{52, nullptr, "SetBleDefaultConnectionParameter"},
{53, nullptr, "SetBleAdvertiseData"}, FunctionInfo{53, nullptr, "SetBleAdvertiseData"},
{54, nullptr, "SetBleAdvertiseParameter"}, FunctionInfo{54, nullptr, "SetBleAdvertiseParameter"},
{55, nullptr, "StartBleScan"}, FunctionInfo{55, nullptr, "StartBleScan"},
{56, nullptr, "StopBleScan"}, FunctionInfo{56, nullptr, "StopBleScan"},
{57, nullptr, "AddBleScanFilterCondition"}, FunctionInfo{57, nullptr, "AddBleScanFilterCondition"},
{58, nullptr, "DeleteBleScanFilterCondition"}, FunctionInfo{58, nullptr, "DeleteBleScanFilterCondition"},
{59, nullptr, "DeleteBleScanFilter"}, FunctionInfo{59, nullptr, "DeleteBleScanFilter"},
{60, nullptr, "ClearBleScanFilters"}, FunctionInfo{60, nullptr, "ClearBleScanFilters"},
{61, nullptr, "EnableBleScanFilter"}, FunctionInfo{61, nullptr, "EnableBleScanFilter"},
{62, nullptr, "RegisterGattClient"}, FunctionInfo{62, nullptr, "RegisterGattClient"},
{63, nullptr, "UnregisterGattClient"}, FunctionInfo{63, nullptr, "UnregisterGattClient"},
{64, nullptr, "UnregisterAllGattClients"}, FunctionInfo{64, nullptr, "UnregisterAllGattClients"},
{65, nullptr, "ConnectGattServer"}, FunctionInfo{65, nullptr, "ConnectGattServer"},
{66, nullptr, "CancelConnectGattServer"}, FunctionInfo{66, nullptr, "CancelConnectGattServer"},
{67, nullptr, "DisconnectGattServer"}, FunctionInfo{67, nullptr, "DisconnectGattServer"},
{68, nullptr, "GetGattAttribute"}, FunctionInfo{68, nullptr, "GetGattAttribute"},
{69, nullptr, "GetGattService"}, FunctionInfo{69, nullptr, "GetGattService"},
{70, nullptr, "ConfigureAttMtu"}, FunctionInfo{70, nullptr, "ConfigureAttMtu"},
{71, nullptr, "RegisterGattServer"}, FunctionInfo{71, nullptr, "RegisterGattServer"},
{72, nullptr, "UnregisterGattServer"}, FunctionInfo{72, nullptr, "UnregisterGattServer"},
{73, nullptr, "ConnectGattClient"}, FunctionInfo{73, nullptr, "ConnectGattClient"},
{74, nullptr, "DisconnectGattClient"}, FunctionInfo{74, nullptr, "DisconnectGattClient"},
{75, nullptr, "AddGattService"}, FunctionInfo{75, nullptr, "AddGattService"},
{76, nullptr, "EnableGattService"}, FunctionInfo{76, nullptr, "EnableGattService"},
{77, nullptr, "AddGattCharacteristic"}, FunctionInfo{77, nullptr, "AddGattCharacteristic"},
{78, nullptr, "AddGattDescriptor"}, FunctionInfo{78, nullptr, "AddGattDescriptor"},
{79, nullptr, "GetBleManagedEventInfo"}, FunctionInfo{79, nullptr, "GetBleManagedEventInfo"},
{80, nullptr, "GetGattFirstCharacteristic"}, FunctionInfo{80, nullptr, "GetGattFirstCharacteristic"},
{81, nullptr, "GetGattNextCharacteristic"}, FunctionInfo{81, nullptr, "GetGattNextCharacteristic"},
{82, nullptr, "GetGattFirstDescriptor"}, FunctionInfo{82, nullptr, "GetGattFirstDescriptor"},
{83, nullptr, "GetGattNextDescriptor"}, FunctionInfo{83, nullptr, "GetGattNextDescriptor"},
{84, nullptr, "RegisterGattManagedDataPath"}, FunctionInfo{84, nullptr, "RegisterGattManagedDataPath"},
{85, nullptr, "UnregisterGattManagedDataPath"}, FunctionInfo{85, nullptr, "UnregisterGattManagedDataPath"},
{86, nullptr, "RegisterGattHidDataPath"}, FunctionInfo{86, nullptr, "RegisterGattHidDataPath"},
{87, nullptr, "UnregisterGattHidDataPath"}, FunctionInfo{87, nullptr, "UnregisterGattHidDataPath"},
{88, nullptr, "RegisterGattDataPath"}, FunctionInfo{88, nullptr, "RegisterGattDataPath"},
{89, nullptr, "UnregisterGattDataPath"}, FunctionInfo{89, nullptr, "UnregisterGattDataPath"},
{90, nullptr, "ReadGattCharacteristic"}, FunctionInfo{90, nullptr, "ReadGattCharacteristic"},
{91, nullptr, "ReadGattDescriptor"}, FunctionInfo{91, nullptr, "ReadGattDescriptor"},
{92, nullptr, "WriteGattCharacteristic"}, FunctionInfo{92, nullptr, "WriteGattCharacteristic"},
{93, nullptr, "WriteGattDescriptor"}, FunctionInfo{93, nullptr, "WriteGattDescriptor"},
{94, nullptr, "RegisterGattNotification"}, FunctionInfo{94, nullptr, "RegisterGattNotification"},
{95, nullptr, "UnregisterGattNotification"}, FunctionInfo{95, nullptr, "UnregisterGattNotification"},
{96, nullptr, "GetLeHidEventInfo"}, FunctionInfo{96, nullptr, "GetLeHidEventInfo"},
{97, nullptr, "RegisterBleHidEvent"}, FunctionInfo{97, nullptr, "RegisterBleHidEvent"},
{98, nullptr, "SetBleScanParameter"}, FunctionInfo{98, nullptr, "SetBleScanParameter"},
{99, nullptr, "MoveToSecondaryPiconet"}, FunctionInfo{99, nullptr, "MoveToSecondaryPiconet"},
{100, nullptr, "IsBluetoothEnabled"}, FunctionInfo{100, nullptr, "IsBluetoothEnabled"},
{128, nullptr, "AcquireAudioEvent"}, FunctionInfo{128, nullptr, "AcquireAudioEvent"},
{129, nullptr, "GetAudioEventInfo"}, FunctionInfo{129, nullptr, "GetAudioEventInfo"},
{130, nullptr, "OpenAudioConnection"}, FunctionInfo{130, nullptr, "OpenAudioConnection"},
{131, nullptr, "CloseAudioConnection"}, FunctionInfo{131, nullptr, "CloseAudioConnection"},
{132, nullptr, "OpenAudioOut"}, FunctionInfo{132, nullptr, "OpenAudioOut"},
{133, nullptr, "CloseAudioOut"}, FunctionInfo{133, nullptr, "CloseAudioOut"},
{134, nullptr, "AcquireAudioOutStateChangedEvent"}, FunctionInfo{134, nullptr, "AcquireAudioOutStateChangedEvent"},
{135, nullptr, "StartAudioOut"}, FunctionInfo{135, nullptr, "StartAudioOut"},
{136, nullptr, "StopAudioOut"}, FunctionInfo{136, nullptr, "StopAudioOut"},
{137, nullptr, "GetAudioOutState"}, FunctionInfo{137, nullptr, "GetAudioOutState"},
{138, nullptr, "GetAudioOutFeedingCodec"}, FunctionInfo{138, nullptr, "GetAudioOutFeedingCodec"},
{139, nullptr, "GetAudioOutFeedingParameter"}, FunctionInfo{139, nullptr, "GetAudioOutFeedingParameter"},
{140, nullptr, "AcquireAudioOutBufferAvailableEvent"}, FunctionInfo{140, nullptr, "AcquireAudioOutBufferAvailableEvent"},
{141, nullptr, "SendAudioData"}, FunctionInfo{141, nullptr, "SendAudioData"},
{142, nullptr, "AcquireAudioControlInputStateChangedEvent"}, FunctionInfo{142, nullptr, "AcquireAudioControlInputStateChangedEvent"},
{143, nullptr, "GetAudioControlInputState"}, FunctionInfo{143, nullptr, "GetAudioControlInputState"},
{144, nullptr, "AcquireAudioConnectionStateChangedEvent"}, FunctionInfo{144, nullptr, "AcquireAudioConnectionStateChangedEvent"},
{145, nullptr, "GetConnectedAudioDevice"}, FunctionInfo{145, nullptr, "GetConnectedAudioDevice"},
{146, nullptr, "CloseAudioControlInput"}, FunctionInfo{146, nullptr, "CloseAudioControlInput"},
{147, nullptr, "RegisterAudioControlNotification"}, FunctionInfo{147, nullptr, "RegisterAudioControlNotification"},
{148, nullptr, "SendAudioControlPassthroughCommand"}, FunctionInfo{148, nullptr, "SendAudioControlPassthroughCommand"},
{149, nullptr, "SendAudioControlSetAbsoluteVolumeCommand"}, FunctionInfo{149, nullptr, "SendAudioControlSetAbsoluteVolumeCommand"},
{150, nullptr, "AcquireAudioSinkVolumeLocallyChangedEvent"}, FunctionInfo{150, nullptr, "AcquireAudioSinkVolumeLocallyChangedEvent"},
{151, nullptr, "AcquireAudioSinkVolumeUpdateRequestCompletedEvent"}, FunctionInfo{151, nullptr, "AcquireAudioSinkVolumeUpdateRequestCompletedEvent"},
{152, nullptr, "GetAudioSinkVolume"}, FunctionInfo{152, nullptr, "GetAudioSinkVolume"},
{153, nullptr, "RequestUpdateAudioSinkVolume"}, FunctionInfo{153, nullptr, "RequestUpdateAudioSinkVolume"},
{154, nullptr, "IsAudioSinkVolumeSupported"}, FunctionInfo{154, nullptr, "IsAudioSinkVolumeSupported"},
{256, nullptr, "IsManufacturingMode"}, FunctionInfo{256, nullptr, "IsManufacturingMode"},
{257, nullptr, "EmulateBluetoothCrash"}, FunctionInfo{257, nullptr, "EmulateBluetoothCrash"},
{258, nullptr, "GetBleChannelMap"} FunctionInfo{258, nullptr, "GetBleChannelMap"}
}; };
// clang-format on // clang-format on
+87 -87
View File
@@ -20,93 +20,93 @@ public:
explicit IBtm(Core::System& system_) : ServiceFramework{system_, "btm"} { explicit IBtm(Core::System& system_) : ServiceFramework{system_, "btm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetState"}, FunctionInfo{0, nullptr, "GetState"},
{1, nullptr, "GetHostDeviceProperty"}, FunctionInfo{1, nullptr, "GetHostDeviceProperty"},
{2, nullptr, "AcquireDeviceConditionEvent"}, FunctionInfo{2, nullptr, "AcquireDeviceConditionEvent"},
{3, nullptr, "GetDeviceCondition"}, FunctionInfo{3, nullptr, "GetDeviceCondition"},
{4, nullptr, "SetBurstMode"}, FunctionInfo{4, nullptr, "SetBurstMode"},
{5, nullptr, "SetSlotMode"}, FunctionInfo{5, nullptr, "SetSlotMode"},
{6, nullptr, "SetBluetoothMode"}, FunctionInfo{6, nullptr, "SetBluetoothMode"},
{7, nullptr, "SetWlanMode"}, FunctionInfo{7, nullptr, "SetWlanMode"},
{8, nullptr, "AcquireDeviceInfoEvent"}, FunctionInfo{8, nullptr, "AcquireDeviceInfoEvent"},
{9, nullptr, "GetDeviceInfo"}, FunctionInfo{9, nullptr, "GetDeviceInfo"},
{10, nullptr, "AddDeviceInfo"}, FunctionInfo{10, nullptr, "AddDeviceInfo"},
{11, nullptr, "RemoveDeviceInfo"}, FunctionInfo{11, nullptr, "RemoveDeviceInfo"},
{12, nullptr, "IncreaseDeviceInfoOrder"}, FunctionInfo{12, nullptr, "IncreaseDeviceInfoOrder"},
{13, nullptr, "LlrNotify"}, FunctionInfo{13, nullptr, "LlrNotify"},
{14, nullptr, "EnableRadio"}, FunctionInfo{14, nullptr, "EnableRadio"},
{15, nullptr, "DisableRadio"}, FunctionInfo{15, nullptr, "DisableRadio"},
{16, nullptr, "HidDisconnect"}, FunctionInfo{16, nullptr, "HidDisconnect"},
{17, nullptr, "HidSetRetransmissionMode"}, FunctionInfo{17, nullptr, "HidSetRetransmissionMode"},
{18, nullptr, "AcquireAwakeReqEvent"}, FunctionInfo{18, nullptr, "AcquireAwakeReqEvent"},
{19, nullptr, "AcquireLlrStateEvent"}, FunctionInfo{19, nullptr, "AcquireLlrStateEvent"},
{20, nullptr, "IsLlrStarted"}, FunctionInfo{20, nullptr, "IsLlrStarted"},
{21, nullptr, "EnableSlotSaving"}, FunctionInfo{21, nullptr, "EnableSlotSaving"},
{22, nullptr, "ProtectDeviceInfo"}, FunctionInfo{22, nullptr, "ProtectDeviceInfo"},
{23, nullptr, "AcquireBleScanEvent"}, FunctionInfo{23, nullptr, "AcquireBleScanEvent"},
{24, nullptr, "GetBleScanParameterGeneral"}, FunctionInfo{24, nullptr, "GetBleScanParameterGeneral"},
{25, nullptr, "GetBleScanParameterSmartDevice"}, FunctionInfo{25, nullptr, "GetBleScanParameterSmartDevice"},
{26, nullptr, "StartBleScanForGeneral"}, FunctionInfo{26, nullptr, "StartBleScanForGeneral"},
{27, nullptr, "StopBleScanForGeneral"}, FunctionInfo{27, nullptr, "StopBleScanForGeneral"},
{28, nullptr, "GetBleScanResultsForGeneral"}, FunctionInfo{28, nullptr, "GetBleScanResultsForGeneral"},
{29, nullptr, "StartBleScanForPairedDevice"}, FunctionInfo{29, nullptr, "StartBleScanForPairedDevice"},
{30, nullptr, "StopBleScanForPairedDevice"}, FunctionInfo{30, nullptr, "StopBleScanForPairedDevice"},
{31, nullptr, "StartBleScanForSmartDevice"}, FunctionInfo{31, nullptr, "StartBleScanForSmartDevice"},
{32, nullptr, "StopBleScanForSmartDevice"}, FunctionInfo{32, nullptr, "StopBleScanForSmartDevice"},
{33, nullptr, "GetBleScanResultsForSmartDevice"}, FunctionInfo{33, nullptr, "GetBleScanResultsForSmartDevice"},
{34, nullptr, "AcquireBleConnectionEvent"}, FunctionInfo{34, nullptr, "AcquireBleConnectionEvent"},
{35, nullptr, "BleConnect"}, FunctionInfo{35, nullptr, "BleConnect"},
{36, nullptr, "BleOverrideConnection"}, FunctionInfo{36, nullptr, "BleOverrideConnection"},
{37, nullptr, "BleDisconnect"}, FunctionInfo{37, nullptr, "BleDisconnect"},
{38, nullptr, "BleGetConnectionState"}, FunctionInfo{38, nullptr, "BleGetConnectionState"},
{39, nullptr, "BleGetGattClientConditionList"}, FunctionInfo{39, nullptr, "BleGetGattClientConditionList"},
{40, nullptr, "AcquireBlePairingEvent"}, FunctionInfo{40, nullptr, "AcquireBlePairingEvent"},
{41, nullptr, "BlePairDevice"}, FunctionInfo{41, nullptr, "BlePairDevice"},
{42, nullptr, "BleUnpairDeviceOnBoth"}, FunctionInfo{42, nullptr, "BleUnpairDeviceOnBoth"},
{43, nullptr, "BleUnpairDevice"}, FunctionInfo{43, nullptr, "BleUnpairDevice"},
{44, nullptr, "BleGetPairedAddresses"}, FunctionInfo{44, nullptr, "BleGetPairedAddresses"},
{45, nullptr, "AcquireBleServiceDiscoveryEvent"}, FunctionInfo{45, nullptr, "AcquireBleServiceDiscoveryEvent"},
{46, nullptr, "GetGattServices"}, FunctionInfo{46, nullptr, "GetGattServices"},
{47, nullptr, "GetGattService"}, FunctionInfo{47, nullptr, "GetGattService"},
{48, nullptr, "GetGattIncludedServices"}, FunctionInfo{48, nullptr, "GetGattIncludedServices"},
{49, nullptr, "GetBelongingService"}, FunctionInfo{49, nullptr, "GetBelongingService"},
{50, nullptr, "GetGattCharacteristics"}, FunctionInfo{50, nullptr, "GetGattCharacteristics"},
{51, nullptr, "GetGattDescriptors"}, FunctionInfo{51, nullptr, "GetGattDescriptors"},
{52, nullptr, "AcquireBleMtuConfigEvent"}, FunctionInfo{52, nullptr, "AcquireBleMtuConfigEvent"},
{53, nullptr, "ConfigureBleMtu"}, FunctionInfo{53, nullptr, "ConfigureBleMtu"},
{54, nullptr, "GetBleMtu"}, FunctionInfo{54, nullptr, "GetBleMtu"},
{55, nullptr, "RegisterBleGattDataPath"}, FunctionInfo{55, nullptr, "RegisterBleGattDataPath"},
{56, nullptr, "UnregisterBleGattDataPath"}, FunctionInfo{56, nullptr, "UnregisterBleGattDataPath"},
{57, nullptr, "RegisterAppletResourceUserId"}, FunctionInfo{57, nullptr, "RegisterAppletResourceUserId"},
{58, nullptr, "UnregisterAppletResourceUserId"}, FunctionInfo{58, nullptr, "UnregisterAppletResourceUserId"},
{59, nullptr, "SetAppletResourceUserId"}, FunctionInfo{59, nullptr, "SetAppletResourceUserId"},
{60, nullptr, "AcquireBleConnectionParameterUpdateEvent"}, //8.0.0+ FunctionInfo{60, nullptr, "AcquireBleConnectionParameterUpdateEvent"}, //8.0.0+
{61, nullptr, "SetCeLength"}, //8.0.0+ FunctionInfo{61, nullptr, "SetCeLength"}, //8.0.0+
{62, nullptr, "EnsureSlotExpansion"}, //9.0.0+ FunctionInfo{62, nullptr, "EnsureSlotExpansion"}, //9.0.0+
{63, nullptr, "IsSlotExpansionEnsured"}, //9.0.0+ FunctionInfo{63, nullptr, "IsSlotExpansionEnsured"}, //9.0.0+
{64, nullptr, "CancelConnectionTrigger"}, //10.0.0+ FunctionInfo{64, nullptr, "CancelConnectionTrigger"}, //10.0.0+
{65, nullptr, "GetConnectionCapacity"}, //13.0.0+ FunctionInfo{65, nullptr, "GetConnectionCapacity"}, //13.0.0+
{66, nullptr, "GetWlanMode"}, //13.0.0+ FunctionInfo{66, nullptr, "GetWlanMode"}, //13.0.0+
{67, nullptr, "IsSlotSavingEnabled"}, //13.0.0+ FunctionInfo{67, nullptr, "IsSlotSavingEnabled"}, //13.0.0+
{68, nullptr, "IsSlotSavingForPairingEnabled"}, //13.0.0+ FunctionInfo{68, nullptr, "IsSlotSavingForPairingEnabled"}, //13.0.0+
{69, nullptr, "AcquireAudioDeviceConnectionEvent"}, //13.0.0+ FunctionInfo{69, nullptr, "AcquireAudioDeviceConnectionEvent"}, //13.0.0+
{70, nullptr, "GetConnectedAudioDevices"}, //13.0.0+ FunctionInfo{70, nullptr, "GetConnectedAudioDevices"}, //13.0.0+
{71, nullptr, "SetAudioSourceVolume"}, //13.0.0+ FunctionInfo{71, nullptr, "SetAudioSourceVolume"}, //13.0.0+
{72, nullptr, "GetAudioSourceVolume"}, //13.0.0+ FunctionInfo{72, nullptr, "GetAudioSourceVolume"}, //13.0.0+
{73, nullptr, "RequestAudioDeviceConnectionRejection"}, //13.0.0+ FunctionInfo{73, nullptr, "RequestAudioDeviceConnectionRejection"}, //13.0.0+
{74, nullptr, "CancelAudioDeviceConnectionRejection"}, //13.0.0+ FunctionInfo{74, nullptr, "CancelAudioDeviceConnectionRejection"}, //13.0.0+
{75, nullptr, "GetPairedAudioDevices"}, //13.0.0+ FunctionInfo{75, nullptr, "GetPairedAudioDevices"}, //13.0.0+
{76, nullptr, "SetWlanModeWithOption"}, //13.1.0+ FunctionInfo{76, nullptr, "SetWlanModeWithOption"}, //13.1.0+
{100, nullptr, "AcquireConnectionDisallowedEvent"}, //13.0.0+ FunctionInfo{100, nullptr, "AcquireConnectionDisallowedEvent"}, //13.0.0+
{101, nullptr, "GetUsecaseViolationFactor"}, //13.0.0+ FunctionInfo{101, nullptr, "GetUsecaseViolationFactor"}, //13.0.0+
{110, nullptr, "GetShortenedDeviceInfo"}, //13.0.0+ FunctionInfo{110, nullptr, "GetShortenedDeviceInfo"}, //13.0.0+
{111, nullptr, "AcquirePairingCountUpdateEvent"},//13.0.0+ FunctionInfo{111, nullptr, "AcquirePairingCountUpdateEvent"},//13.0.0+
{112, nullptr, "Unknown112"}, //14.0.0-14.1.2 FunctionInfo{112, nullptr, "Unknown112"}, //14.0.0-14.1.2
{113, nullptr, "Unknown113"}, //14.0.0-14.1.2 FunctionInfo{113, nullptr, "Unknown113"}, //14.0.0-14.1.2
{114, nullptr, "IsFirstAudioControlConnection"}, //14.0.0+ FunctionInfo{114, nullptr, "IsFirstAudioControlConnection"}, //14.0.0+
{115, nullptr, "GetShortenedDeviceCondition"}, //14.0.0+ FunctionInfo{115, nullptr, "GetShortenedDeviceCondition"}, //14.0.0+
{116, nullptr, "SetAudioSinkVolume"}, //15.0.0+ FunctionInfo{116, nullptr, "SetAudioSinkVolume"}, //15.0.0+
{117, nullptr, "GetAudioSinkVolume"}, //15.0.0+ FunctionInfo{117, nullptr, "GetAudioSinkVolume"}, //15.0.0+
}; };
// clang-format on // clang-format on
+3 -3
View File
@@ -23,9 +23,9 @@ public:
explicit IDecoderControlService(Core::System& system_) : ServiceFramework{system_, "grc:d"} { explicit IDecoderControlService(Core::System& system_) : ServiceFramework{system_, "grc:d"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{3001, nullptr, "DecodeJpeg"}, FunctionInfo{3001, nullptr, "DecodeJpeg"},
{4001, nullptr, "ShrinkJpeg"}, FunctionInfo{4001, nullptr, "ShrinkJpeg"},
{4002, nullptr, "ShrinkJpegEx"} FunctionInfo{4002, nullptr, "ShrinkJpegEx"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+20 -20
View File
@@ -20,23 +20,23 @@ public:
explicit ErrorReportContext(Core::System& system_) : ServiceFramework{system_, "erpt:c"} { explicit ErrorReportContext(Core::System& system_) : ServiceFramework{system_, "erpt:c"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&ErrorReportContext::SubmitContext>, "SubmitContext"}, FunctionInfo{0, C<&ErrorReportContext::SubmitContext>, "SubmitContext"},
{1, C<&ErrorReportContext::CreateReportV0>, "CreateReportV0"}, FunctionInfo{1, C<&ErrorReportContext::CreateReportV0>, "CreateReportV0"},
{2, nullptr, "SetInitialLaunchSettingsCompletionTime"}, FunctionInfo{2, nullptr, "SetInitialLaunchSettingsCompletionTime"},
{3, nullptr, "ClearInitialLaunchSettingsCompletionTime"}, FunctionInfo{3, nullptr, "ClearInitialLaunchSettingsCompletionTime"},
{4, nullptr, "UpdatePowerOnTime"}, FunctionInfo{4, nullptr, "UpdatePowerOnTime"},
{5, D<&ErrorReportContext::UpdateAwakeTime>, "UpdateAwakeTime"}, FunctionInfo{5, D<&ErrorReportContext::UpdateAwakeTime>, "UpdateAwakeTime"},
{6, nullptr, "SubmitMultipleCategoryContext"}, FunctionInfo{6, nullptr, "SubmitMultipleCategoryContext"},
{7, nullptr, "UpdateApplicationLaunchTime"}, FunctionInfo{7, nullptr, "UpdateApplicationLaunchTime"},
{8, nullptr, "ClearApplicationLaunchTime"}, FunctionInfo{8, nullptr, "ClearApplicationLaunchTime"},
{9, nullptr, "SubmitAttachment"}, FunctionInfo{9, nullptr, "SubmitAttachment"},
{10, nullptr, "CreateReportWithAttachments"}, FunctionInfo{10, nullptr, "CreateReportWithAttachments"},
{11, C<&ErrorReportContext::CreateReportV1>, "CreateReportV1"}, FunctionInfo{11, C<&ErrorReportContext::CreateReportV1>, "CreateReportV1"},
{12, C<&ErrorReportContext::CreateReport>, "CreateReport"}, FunctionInfo{12, C<&ErrorReportContext::CreateReport>, "CreateReport"},
{20, nullptr, "RegisterRunningApplet"}, FunctionInfo{20, nullptr, "RegisterRunningApplet"},
{21, nullptr, "UnregisterRunningApplet"}, FunctionInfo{21, nullptr, "UnregisterRunningApplet"},
{22, nullptr, "UpdateAppletSuspendedDuration"}, FunctionInfo{22, nullptr, "UpdateAppletSuspendedDuration"},
{30, nullptr, "InvalidateForcedShutdownDetection"} FunctionInfo{30, nullptr, "InvalidateForcedShutdownDetection"}
}; };
// clang-format on // clang-format on
@@ -92,9 +92,9 @@ public:
explicit ErrorReportSession(Core::System& system_) : ServiceFramework{system_, "erpt:r"} { explicit ErrorReportSession(Core::System& system_) : ServiceFramework{system_, "erpt:r"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "OpenReport"}, FunctionInfo{0, nullptr, "OpenReport"},
{1, nullptr, "OpenManager"}, FunctionInfo{1, nullptr, "OpenManager"},
{2, nullptr, "OpenAttachment"} FunctionInfo{2, nullptr, "OpenAttachment"}
}; };
// clang-format on // clang-format on
+153 -153
View File
@@ -21,100 +21,100 @@ public:
explicit ETicket(Core::System& system_) : ServiceFramework{system_, "es"} { explicit ETicket(Core::System& system_) : ServiceFramework{system_, "es"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, &ETicket::ImportTicket, "ImportTicket"}, FunctionInfo{1, &ETicket::ImportTicket, "ImportTicket"},
{2, nullptr, "ImportTicketCertificateSet"}, FunctionInfo{2, nullptr, "ImportTicketCertificateSet"},
{3, nullptr, "DeleteTicket"}, FunctionInfo{3, nullptr, "DeleteTicket"},
{4, nullptr, "DeletePersonalizedTicket"}, FunctionInfo{4, nullptr, "DeletePersonalizedTicket"},
{5, nullptr, "DeleteAllCommonTicket"}, FunctionInfo{5, nullptr, "DeleteAllCommonTicket"},
{6, nullptr, "DeleteAllPersonalizedTicket"}, FunctionInfo{6, nullptr, "DeleteAllPersonalizedTicket"},
{7, nullptr, "DeleteAllPersonalizedTicketEx"}, FunctionInfo{7, nullptr, "DeleteAllPersonalizedTicketEx"},
{8, &ETicket::GetTitleKey, "GetTitleKey"}, FunctionInfo{8, &ETicket::GetTitleKey, "GetTitleKey"},
{9, &ETicket::CountCommonTicket, "CountCommonTicket"}, FunctionInfo{9, &ETicket::CountCommonTicket, "CountCommonTicket"},
{10, &ETicket::CountPersonalizedTicket, "CountPersonalizedTicket"}, FunctionInfo{10, &ETicket::CountPersonalizedTicket, "CountPersonalizedTicket"},
{11, &ETicket::ListCommonTicketRightsIds, "ListCommonTicketRightsIds"}, FunctionInfo{11, &ETicket::ListCommonTicketRightsIds, "ListCommonTicketRightsIds"},
{12, &ETicket::ListPersonalizedTicketRightsIds, "ListPersonalizedTicketRightsIds"}, FunctionInfo{12, &ETicket::ListPersonalizedTicketRightsIds, "ListPersonalizedTicketRightsIds"},
{13, nullptr, "ListMissingPersonalizedTicket"}, FunctionInfo{13, nullptr, "ListMissingPersonalizedTicket"},
{14, &ETicket::GetCommonTicketSize, "GetCommonTicketSize"}, FunctionInfo{14, &ETicket::GetCommonTicketSize, "GetCommonTicketSize"},
{15, &ETicket::GetPersonalizedTicketSize, "GetPersonalizedTicketSize"}, FunctionInfo{15, &ETicket::GetPersonalizedTicketSize, "GetPersonalizedTicketSize"},
{16, &ETicket::GetCommonTicketData, "GetCommonTicketData"}, FunctionInfo{16, &ETicket::GetCommonTicketData, "GetCommonTicketData"},
{17, &ETicket::GetPersonalizedTicketData, "GetPersonalizedTicketData"}, FunctionInfo{17, &ETicket::GetPersonalizedTicketData, "GetPersonalizedTicketData"},
{18, nullptr, "OwnTicket"}, FunctionInfo{18, nullptr, "OwnTicket"},
{19, nullptr, "GetTicketInfo"}, FunctionInfo{19, nullptr, "GetTicketInfo"},
{20, nullptr, "ListLightTicketInfo"}, FunctionInfo{20, nullptr, "ListLightTicketInfo"},
{21, nullptr, "SignData"}, FunctionInfo{21, nullptr, "SignData"},
{22, nullptr, "GetCommonTicketAndCertificateSize"}, FunctionInfo{22, nullptr, "GetCommonTicketAndCertificateSize"},
{23, nullptr, "GetCommonTicketAndCertificateData"}, FunctionInfo{23, nullptr, "GetCommonTicketAndCertificateData"},
{24, nullptr, "ImportPrepurchaseRecord"}, FunctionInfo{24, nullptr, "ImportPrepurchaseRecord"},
{25, nullptr, "DeletePrepurchaseRecord"}, FunctionInfo{25, nullptr, "DeletePrepurchaseRecord"},
{26, nullptr, "DeleteAllPrepurchaseRecord"}, FunctionInfo{26, nullptr, "DeleteAllPrepurchaseRecord"},
{27, nullptr, "CountPrepurchaseRecord"}, FunctionInfo{27, nullptr, "CountPrepurchaseRecord"},
{28, nullptr, "ListPrepurchaseRecordRightsIds"}, FunctionInfo{28, nullptr, "ListPrepurchaseRecordRightsIds"},
{29, nullptr, "ListPrepurchaseRecordInfo"}, FunctionInfo{29, nullptr, "ListPrepurchaseRecordInfo"},
{30, nullptr, "CountTicket"}, FunctionInfo{30, nullptr, "CountTicket"},
{31, nullptr, "ListTicketRightsIds"}, FunctionInfo{31, nullptr, "ListTicketRightsIds"},
{32, nullptr, "CountPrepurchaseRecordEx"}, FunctionInfo{32, nullptr, "CountPrepurchaseRecordEx"},
{33, nullptr, "ListPrepurchaseRecordRightsIdsEx"}, FunctionInfo{33, nullptr, "ListPrepurchaseRecordRightsIdsEx"},
{34, nullptr, "GetEncryptedTicketSize"}, FunctionInfo{34, nullptr, "GetEncryptedTicketSize"},
{35, nullptr, "GetEncryptedTicketData"}, FunctionInfo{35, nullptr, "GetEncryptedTicketData"},
{36, nullptr, "DeleteAllInactiveELicenseRequiredPersonalizedTicket"}, FunctionInfo{36, nullptr, "DeleteAllInactiveELicenseRequiredPersonalizedTicket"},
{37, nullptr, "OwnTicket2"}, FunctionInfo{37, nullptr, "OwnTicket2"},
{38, nullptr, "OwnTicket3"}, FunctionInfo{38, nullptr, "OwnTicket3"},
{39, nullptr, "DeleteAllInactivePersonalizedTicket"}, FunctionInfo{39, nullptr, "DeleteAllInactivePersonalizedTicket"},
{40, nullptr, "DeletePrepurchaseRecordByNintendoAccountId"}, FunctionInfo{40, nullptr, "DeletePrepurchaseRecordByNintendoAccountId"},
{101, nullptr, "Unknown101"}, //18.0.0+ FunctionInfo{101, nullptr, "Unknown101"}, //18.0.0+
{102, nullptr, "Unknown102"}, //18.0.0+ FunctionInfo{102, nullptr, "Unknown102"}, //18.0.0+
{103, nullptr, "Unknown103"}, //18.0.0+ FunctionInfo{103, nullptr, "Unknown103"}, //18.0.0+
{104, nullptr, "Unknown104"}, //18.0.0+ FunctionInfo{104, nullptr, "Unknown104"}, //18.0.0+
{105, nullptr, "Unknown105"}, //20.0.0+ FunctionInfo{105, nullptr, "Unknown105"}, //20.0.0+
{201, nullptr, "Unknown201"}, //18.0.0+ FunctionInfo{201, nullptr, "Unknown201"}, //18.0.0+
{202, nullptr, "Unknown202"}, //18.0.0+ FunctionInfo{202, nullptr, "Unknown202"}, //18.0.0+
{203, nullptr, "Unknown203"}, //18.0.0+ FunctionInfo{203, nullptr, "Unknown203"}, //18.0.0+
{204, nullptr, "Unknown204"}, //18.0.0+ FunctionInfo{204, nullptr, "Unknown204"}, //18.0.0+
{205, nullptr, "Unknown205"}, //18.0.0+ FunctionInfo{205, nullptr, "Unknown205"}, //18.0.0+
{501, nullptr, "Unknown501"}, FunctionInfo{501, nullptr, "Unknown501"},
{502, nullptr, "Unknown502"}, FunctionInfo{502, nullptr, "Unknown502"},
{503, nullptr, "GetTitleKey"}, FunctionInfo{503, nullptr, "GetTitleKey"},
{504, nullptr, "Unknown504"}, FunctionInfo{504, nullptr, "Unknown504"},
{508, nullptr, "Unknown508"}, FunctionInfo{508, nullptr, "Unknown508"},
{509, nullptr, "Unknown509"}, FunctionInfo{509, nullptr, "Unknown509"},
{510, nullptr, "Unknown510"}, FunctionInfo{510, nullptr, "Unknown510"},
{511, nullptr, "Unknown511"}, FunctionInfo{511, nullptr, "Unknown511"},
{1001, nullptr, "Unknown1001"}, FunctionInfo{1001, nullptr, "Unknown1001"},
{1002, nullptr, "Unknown1001"}, FunctionInfo{1002, nullptr, "Unknown1001"},
{1003, nullptr, "Unknown1003"}, FunctionInfo{1003, nullptr, "Unknown1003"},
{1004, nullptr, "Unknown1004"}, FunctionInfo{1004, nullptr, "Unknown1004"},
{1005, nullptr, "Unknown1005"}, FunctionInfo{1005, nullptr, "Unknown1005"},
{1006, nullptr, "Unknown1006"}, FunctionInfo{1006, nullptr, "Unknown1006"},
{1007, nullptr, "Unknown1007"}, FunctionInfo{1007, nullptr, "Unknown1007"},
{1009, nullptr, "Unknown1009"}, FunctionInfo{1009, nullptr, "Unknown1009"},
{1010, nullptr, "Unknown1010"}, FunctionInfo{1010, nullptr, "Unknown1010"},
{1011, nullptr, "Unknown1011"}, FunctionInfo{1011, nullptr, "Unknown1011"},
{1012, nullptr, "Unknown1012"}, FunctionInfo{1012, nullptr, "Unknown1012"},
{1013, nullptr, "Unknown1013"}, FunctionInfo{1013, nullptr, "Unknown1013"},
{1014, nullptr, "Unknown1014"}, FunctionInfo{1014, nullptr, "Unknown1014"},
{1015, nullptr, "Unknown1015"}, FunctionInfo{1015, nullptr, "Unknown1015"},
{1016, nullptr, "Unknown1016"}, FunctionInfo{1016, nullptr, "Unknown1016"},
{1017, nullptr, "Unknown1017"}, FunctionInfo{1017, nullptr, "Unknown1017"},
{1018, nullptr, "Unknown1018"}, FunctionInfo{1018, nullptr, "Unknown1018"},
{1019, nullptr, "Unknown1019"}, FunctionInfo{1019, nullptr, "Unknown1019"},
{1020, nullptr, "Unknown1020"}, FunctionInfo{1020, nullptr, "Unknown1020"},
{1021, nullptr, "Unknown1021"}, FunctionInfo{1021, nullptr, "Unknown1021"},
{1501, nullptr, "Unknown1501"}, FunctionInfo{1501, nullptr, "Unknown1501"},
{1502, nullptr, "Unknown1502"}, FunctionInfo{1502, nullptr, "Unknown1502"},
{1503, nullptr, "Unknown1503"}, FunctionInfo{1503, nullptr, "Unknown1503"},
{1504, nullptr, "Unknown1504"}, FunctionInfo{1504, nullptr, "Unknown1504"},
{1505, nullptr, "Unknown1505"}, FunctionInfo{1505, nullptr, "Unknown1505"},
{1506, nullptr, "Unknown1506"}, FunctionInfo{1506, nullptr, "Unknown1506"},
{2000, nullptr, "Unknown2000"}, FunctionInfo{2000, nullptr, "Unknown2000"},
{2001, nullptr, "Unknown2001"}, FunctionInfo{2001, nullptr, "Unknown2001"},
{2002, nullptr, "Unknown2002"}, FunctionInfo{2002, nullptr, "Unknown2002"},
{2003, nullptr, "Unknown2003"}, FunctionInfo{2003, nullptr, "Unknown2003"},
{2100, nullptr, "Unknown2100"}, FunctionInfo{2100, nullptr, "Unknown2100"},
{2501, nullptr, "Unknown2501"}, FunctionInfo{2501, nullptr, "Unknown2501"},
{2502, nullptr, "Unknown2502"}, FunctionInfo{2502, nullptr, "Unknown2502"},
{2601, nullptr, "Unknown2601"}, FunctionInfo{2601, nullptr, "Unknown2601"},
{3001, nullptr, "Unknown3001"}, FunctionInfo{3001, nullptr, "Unknown3001"},
{3002, nullptr, "Unknown3002"} FunctionInfo{3002, nullptr, "Unknown3002"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -326,11 +326,11 @@ public:
: ServiceFramework{system_, "ndrm:lu"} { : ServiceFramework{system_, "ndrm:lu"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, nullptr, "Cmd1"}, FunctionInfo{1, nullptr, "Cmd1"},
{2, nullptr, "Cmd2"}, FunctionInfo{2, nullptr, "Cmd2"},
{3, nullptr, "Cmd3"}, FunctionInfo{3, nullptr, "Cmd3"},
{1000, nullptr, "Cmd1000"}, FunctionInfo{1000, nullptr, "Cmd1000"},
{8000, nullptr, "Cmd8000"} FunctionInfo{8000, nullptr, "Cmd8000"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -343,60 +343,60 @@ public:
: ServiceFramework{system_, "ndrm:la"} { : ServiceFramework{system_, "ndrm:la"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, nullptr, "Cmd1"}, FunctionInfo{1, nullptr, "Cmd1"},
{2, nullptr, "Cmd2"}, FunctionInfo{2, nullptr, "Cmd2"},
{3, nullptr, "Cmd3"}, FunctionInfo{3, nullptr, "Cmd3"},
{4, nullptr, "Cmd4"}, FunctionInfo{4, nullptr, "Cmd4"},
{5, nullptr, "Cmd5"}, FunctionInfo{5, nullptr, "Cmd5"},
{6, nullptr, "Cmd6"}, FunctionInfo{6, nullptr, "Cmd6"},
{7, nullptr, "Cmd7"}, FunctionInfo{7, nullptr, "Cmd7"},
{8, nullptr, "Cmd8"}, FunctionInfo{8, nullptr, "Cmd8"},
{9, nullptr, "Cmd9"}, FunctionInfo{9, nullptr, "Cmd9"},
{10, nullptr, "Cmd10"}, FunctionInfo{10, nullptr, "Cmd10"},
{11, nullptr, "Cmd11"}, FunctionInfo{11, nullptr, "Cmd11"},
{12, nullptr, "Cmd12"}, FunctionInfo{12, nullptr, "Cmd12"},
{13, nullptr, "Cmd13"}, FunctionInfo{13, nullptr, "Cmd13"},
{14, nullptr, "Cmd14"}, FunctionInfo{14, nullptr, "Cmd14"},
{15, nullptr, "Cmd15"}, FunctionInfo{15, nullptr, "Cmd15"},
{16, nullptr, "Cmd16"}, FunctionInfo{16, nullptr, "Cmd16"},
{17, nullptr, "Cmd17"}, FunctionInfo{17, nullptr, "Cmd17"},
{18, nullptr, "Cmd18"}, FunctionInfo{18, nullptr, "Cmd18"},
{19, nullptr, "Cmd19"}, FunctionInfo{19, nullptr, "Cmd19"},
{20, nullptr, "Cmd20"}, FunctionInfo{20, nullptr, "Cmd20"},
{21, nullptr, "Cmd21"}, FunctionInfo{21, nullptr, "Cmd21"},
{22, nullptr, "Cmd22"}, FunctionInfo{22, nullptr, "Cmd22"},
{23, nullptr, "Cmd23"}, FunctionInfo{23, nullptr, "Cmd23"},
{24, nullptr, "Cmd24"}, FunctionInfo{24, nullptr, "Cmd24"},
{25, nullptr, "Cmd25"}, FunctionInfo{25, nullptr, "Cmd25"},
{26, nullptr, "Cmd26"}, FunctionInfo{26, nullptr, "Cmd26"},
{27, nullptr, "Cmd27"}, FunctionInfo{27, nullptr, "Cmd27"},
{28, nullptr, "Cmd28"}, FunctionInfo{28, nullptr, "Cmd28"},
{29, nullptr, "Cmd29"}, FunctionInfo{29, nullptr, "Cmd29"},
{30, nullptr, "Cmd30"}, FunctionInfo{30, nullptr, "Cmd30"},
{31, nullptr, "Cmd31"}, FunctionInfo{31, nullptr, "Cmd31"},
{32, nullptr, "Cmd32"}, FunctionInfo{32, nullptr, "Cmd32"},
{33, nullptr, "Cmd33"}, FunctionInfo{33, nullptr, "Cmd33"},
{34, nullptr, "Cmd34"}, FunctionInfo{34, nullptr, "Cmd34"},
{35, nullptr, "Cmd35"}, FunctionInfo{35, nullptr, "Cmd35"},
{36, nullptr, "Cmd36"}, FunctionInfo{36, nullptr, "Cmd36"},
{37, nullptr, "Cmd37"}, FunctionInfo{37, nullptr, "Cmd37"},
{38, nullptr, "Cmd38"}, FunctionInfo{38, nullptr, "Cmd38"},
{39, nullptr, "Cmd39"}, FunctionInfo{39, nullptr, "Cmd39"},
{40, nullptr, "Cmd40"}, FunctionInfo{40, nullptr, "Cmd40"},
{42, nullptr, "Cmd42"}, FunctionInfo{42, nullptr, "Cmd42"},
{43, nullptr, "Cmd43"}, FunctionInfo{43, nullptr, "Cmd43"},
{44, nullptr, "Cmd44"}, FunctionInfo{44, nullptr, "Cmd44"},
{45, nullptr, "Cmd45"}, FunctionInfo{45, nullptr, "Cmd45"},
{46, nullptr, "Cmd46"}, FunctionInfo{46, nullptr, "Cmd46"},
{47, nullptr, "Cmd47"}, FunctionInfo{47, nullptr, "Cmd47"},
{48, nullptr, "Cmd48"}, FunctionInfo{48, nullptr, "Cmd48"},
{49, nullptr, "Cmd49"}, FunctionInfo{49, nullptr, "Cmd49"},
{50, nullptr, "Cmd50"}, FunctionInfo{50, nullptr, "Cmd50"},
{51, nullptr, "Cmd51"}, FunctionInfo{51, nullptr, "Cmd51"},
{8000, nullptr, "Cmd8000"}, FunctionInfo{8000, nullptr, "Cmd8000"},
{8001, nullptr, "Cmd8001"}, FunctionInfo{8001, nullptr, "Cmd8001"},
{8002, nullptr, "Cmd8002"}, FunctionInfo{8002, nullptr, "Cmd8002"},
{8003, nullptr, "Cmd8003"} FunctionInfo{8003, nullptr, "Cmd8003"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+11 -11
View File
@@ -17,11 +17,11 @@ public:
explicit ErrorUploadContext(Core::System& system_) : ServiceFramework{system_, "eupld:c"} { explicit ErrorUploadContext(Core::System& system_) : ServiceFramework{system_, "eupld:c"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SetUrl"}, FunctionInfo{0, nullptr, "SetUrl"},
{1, nullptr, "ImportCrt"}, FunctionInfo{1, nullptr, "ImportCrt"},
{2, nullptr, "ImportPki"}, FunctionInfo{2, nullptr, "ImportPki"},
{3, nullptr, "SetAutoUpload"}, FunctionInfo{3, nullptr, "SetAutoUpload"},
{4, nullptr, "GetAutoUpload"} FunctionInfo{4, nullptr, "GetAutoUpload"}
}; };
// clang-format on // clang-format on
@@ -34,12 +34,12 @@ public:
explicit ErrorUploadRequest(Core::System& system_) : ServiceFramework{system_, "eupld:r"} { explicit ErrorUploadRequest(Core::System& system_) : ServiceFramework{system_, "eupld:r"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "UploadAll"}, FunctionInfo{1, nullptr, "UploadAll"},
{2, nullptr, "UploadSelected"}, FunctionInfo{2, nullptr, "UploadSelected"},
{3, nullptr, "GetUploadStatus"}, FunctionInfo{3, nullptr, "GetUploadStatus"},
{4, nullptr, "CancelUpload"}, FunctionInfo{4, nullptr, "CancelUpload"},
{5, nullptr, "GetResult"} FunctionInfo{5, nullptr, "GetResult"}
}; };
// clang-format on // clang-format on
+8 -8
View File
@@ -19,10 +19,10 @@ public:
explicit IRequest(Core::System& system_) : ServiceFramework{system_, "IRequest"} { explicit IRequest(Core::System& system_) : ServiceFramework{system_, "IRequest"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "Set"}, FunctionInfo{1, nullptr, "Set"},
{2, nullptr, "Get"}, FunctionInfo{2, nullptr, "Get"},
{3, nullptr, "Cancel"} FunctionInfo{3, nullptr, "Cancel"}
}; };
// clang-format on // clang-format on
@@ -35,7 +35,7 @@ public:
explicit FGM(Core::System& system_, const char* name) : ServiceFramework{system_, name} { explicit FGM(Core::System& system_, const char* name) : ServiceFramework{system_, name} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &FGM::Initialize, "Initialize"} FunctionInfo{0, &FGM::Initialize, "Initialize"}
}; };
// clang-format on // clang-format on
@@ -57,9 +57,9 @@ public:
explicit FGM_DBG(Core::System& system_) : ServiceFramework{system_, "fgm:dbg"} { explicit FGM_DBG(Core::System& system_) : ServiceFramework{system_, "fgm:dbg"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "Read"}, FunctionInfo{1, nullptr, "Read"},
{2, nullptr, "Cancel"} FunctionInfo{2, nullptr, "Cancel"}
}; };
// clang-format on // clang-format on
+154 -154
View File
@@ -24,118 +24,118 @@ public:
: ServiceFramework{system_, "IFriendService"}, service_context{system, "IFriendService"} { : ServiceFramework{system_, "IFriendService"}, service_context{system, "IFriendService"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IFriendService::GetCompletionEvent, "GetCompletionEvent"}, FunctionInfo{0, &IFriendService::GetCompletionEvent, "GetCompletionEvent"},
{1, &IFriendService::Cancel, "Cancel"}, FunctionInfo{1, &IFriendService::Cancel, "Cancel"},
{10100, nullptr, "GetFriendListIds"}, FunctionInfo{10100, nullptr, "GetFriendListIds"},
{10101, &IFriendService::GetFriendList, "GetFriendList"}, FunctionInfo{10101, &IFriendService::GetFriendList, "GetFriendList"},
{10102, nullptr, "UpdateFriendInfo"}, FunctionInfo{10102, nullptr, "UpdateFriendInfo"},
{10110, nullptr, "GetFriendProfileImage"}, FunctionInfo{10110, nullptr, "GetFriendProfileImage"},
{10111, nullptr, "GetFriendProfileImageWithImageSize"}, // 18.0.0+ FunctionInfo{10111, nullptr, "GetFriendProfileImageWithImageSize"}, // 18.0.0+
{10120, &IFriendService::CheckFriendListAvailability, "CheckFriendListAvailability"}, FunctionInfo{10120, &IFriendService::CheckFriendListAvailability, "CheckFriendListAvailability"},
{10121, nullptr, "EnsureFriendListAvailable"}, FunctionInfo{10121, nullptr, "EnsureFriendListAvailable"},
{10200, nullptr, "SendFriendRequestForApplication"}, FunctionInfo{10200, nullptr, "SendFriendRequestForApplication"},
{10211, nullptr, "AddFacedFriendRequestForApplication"}, FunctionInfo{10211, nullptr, "AddFacedFriendRequestForApplication"},
{10400, &IFriendService::GetBlockedUserListIds, "GetBlockedUserListIds"}, FunctionInfo{10400, &IFriendService::GetBlockedUserListIds, "GetBlockedUserListIds"},
{10420, &IFriendService::CheckBlockedUserListAvailability, "CheckBlockedUserListAvailability"}, FunctionInfo{10420, &IFriendService::CheckBlockedUserListAvailability, "CheckBlockedUserListAvailability"},
{10421, nullptr, "EnsureBlockedUserListAvailable"}, FunctionInfo{10421, nullptr, "EnsureBlockedUserListAvailable"},
{10500, nullptr, "GetProfileList"}, FunctionInfo{10500, nullptr, "GetProfileList"},
{10501, nullptr, "GetProfileListV2"}, // 18.0.0+ FunctionInfo{10501, nullptr, "GetProfileListV2"}, // 18.0.0+
{10600, nullptr, "DeclareOpenOnlinePlaySession"}, FunctionInfo{10600, nullptr, "DeclareOpenOnlinePlaySession"},
{10601, &IFriendService::DeclareCloseOnlinePlaySession, "DeclareCloseOnlinePlaySession"}, FunctionInfo{10601, &IFriendService::DeclareCloseOnlinePlaySession, "DeclareCloseOnlinePlaySession"},
{10610, &IFriendService::UpdateUserPresence, "UpdateUserPresence"}, FunctionInfo{10610, &IFriendService::UpdateUserPresence, "UpdateUserPresence"},
{10700, &IFriendService::GetPlayHistoryRegistrationKey, "GetPlayHistoryRegistrationKey"}, FunctionInfo{10700, &IFriendService::GetPlayHistoryRegistrationKey, "GetPlayHistoryRegistrationKey"},
{10701, nullptr, "GetPlayHistoryRegistrationKeyWithNetworkServiceAccountId"}, FunctionInfo{10701, nullptr, "GetPlayHistoryRegistrationKeyWithNetworkServiceAccountId"},
{10702, nullptr, "AddPlayHistory"}, FunctionInfo{10702, nullptr, "AddPlayHistory"},
{11000, nullptr, "GetProfileImageUrl"}, FunctionInfo{11000, nullptr, "GetProfileImageUrl"},
{11001, nullptr, "GetProfileImageUrlV2"}, // 18.0.0+ FunctionInfo{11001, nullptr, "GetProfileImageUrlV2"}, // 18.0.0+
{20100, &IFriendService::GetFriendCount, "GetFriendCount"}, FunctionInfo{20100, &IFriendService::GetFriendCount, "GetFriendCount"},
{20101, &IFriendService::GetNewlyFriendCount, "GetNewlyFriendCount"}, FunctionInfo{20101, &IFriendService::GetNewlyFriendCount, "GetNewlyFriendCount"},
{20102, nullptr, "GetFriendDetailedInfo"}, FunctionInfo{20102, nullptr, "GetFriendDetailedInfo"},
{20103, nullptr, "SyncFriendList"}, FunctionInfo{20103, nullptr, "SyncFriendList"},
{20104, &IFriendService::RequestSyncFriendList, "RequestSyncFriendList"}, FunctionInfo{20104, &IFriendService::RequestSyncFriendList, "RequestSyncFriendList"},
{20105, &IFriendService::GetFriendListForViewer, "GetFriendListForViewerV1"}, FunctionInfo{20105, &IFriendService::GetFriendListForViewer, "GetFriendListForViewerV1"},
{20106, nullptr, "UpdateFriendInfoForViewerV1"}, FunctionInfo{20106, nullptr, "UpdateFriendInfoForViewerV1"},
{20107, nullptr, "GetFriendDetailedInfoV2"}, // 20.0.0+ FunctionInfo{20107, nullptr, "GetFriendDetailedInfoV2"}, // 20.0.0+
{20108, &IFriendService::GetFriendListForViewer, "GetFriendListForViewerV2"}, // 22.0.0+ FunctionInfo{20108, &IFriendService::GetFriendListForViewer, "GetFriendListForViewerV2"}, // 22.0.0+
{20109, nullptr, "UpdateFriendInfoForViewerV2"}, // 22.0.0+ FunctionInfo{20109, nullptr, "UpdateFriendInfoForViewerV2"}, // 22.0.0+
{20110, nullptr, "LoadFriendSettingV1"}, FunctionInfo{20110, nullptr, "LoadFriendSettingV1"},
{20111, nullptr, "LoadFriendSettingV2"}, // 22.0.0+ FunctionInfo{20111, nullptr, "LoadFriendSettingV2"}, // 22.0.0+
{20200, &IFriendService::GetReceivedFriendRequestCount, "GetReceivedFriendRequestCount"}, FunctionInfo{20200, &IFriendService::GetReceivedFriendRequestCount, "GetReceivedFriendRequestCount"},
{20201, nullptr, "GetFriendRequestListV1"}, FunctionInfo{20201, nullptr, "GetFriendRequestListV1"},
{20202, nullptr, "GetFriendRequestListV2"}, // 20.0.0+ FunctionInfo{20202, nullptr, "GetFriendRequestListV2"}, // 20.0.0+
{20203, nullptr, "GetFriendRequestReceivedNotificationCount"}, // 22.0.0+ FunctionInfo{20203, nullptr, "GetFriendRequestReceivedNotificationCount"}, // 22.0.0+
{20300, nullptr, "GetFriendCandidateList"}, FunctionInfo{20300, nullptr, "GetFriendCandidateList"},
{20301, nullptr, "GetNintendoNetworkIdInfo"}, FunctionInfo{20301, nullptr, "GetNintendoNetworkIdInfo"},
{20302, nullptr, "GetSnsAccountLinkage"}, // 5.0.0-19.0.1 FunctionInfo{20302, nullptr, "GetSnsAccountLinkage"}, // 5.0.0-19.0.1
{20303, nullptr, "GetSnsAccountProfile"}, // 5.0.0-19.0.1 FunctionInfo{20303, nullptr, "GetSnsAccountProfile"}, // 5.0.0-19.0.1
{20304, nullptr, "GetSnsAccountFriendList"}, // 5.0.0-19.0.1 FunctionInfo{20304, nullptr, "GetSnsAccountFriendList"}, // 5.0.0-19.0.1
{20400, nullptr, "GetBlockedUserListV1"}, FunctionInfo{20400, nullptr, "GetBlockedUserListV1"},
{20401, nullptr, "SyncBlockedUserList"}, FunctionInfo{20401, nullptr, "SyncBlockedUserList"},
{20402, nullptr, "GetBlockedUserListV2"}, // 20.0.0+ FunctionInfo{20402, nullptr, "GetBlockedUserListV2"}, // 20.0.0+
{20500, nullptr, "GetProfileExtraListV1"}, FunctionInfo{20500, nullptr, "GetProfileExtraListV1"},
{20501, nullptr, "GetRelationship"}, FunctionInfo{20501, nullptr, "GetRelationship"},
{20502, nullptr, "GetProfileExtraListV2"}, // 19.0.0+ FunctionInfo{20502, nullptr, "GetProfileExtraListV2"}, // 19.0.0+
{20600, &IFriendService::GetUserPresenceView, "GetUserPresenceViewV1"}, FunctionInfo{20600, &IFriendService::GetUserPresenceView, "GetUserPresenceViewV1"},
{20601, &IFriendService::GetUserPresenceView, "GetUserPresenceViewV2"}, // 19.0.0+ FunctionInfo{20601, &IFriendService::GetUserPresenceView, "GetUserPresenceViewV2"}, // 19.0.0+
{20700, nullptr, "GetPlayHistoryListV1"}, FunctionInfo{20700, nullptr, "GetPlayHistoryListV1"},
{20701, &IFriendService::GetPlayHistoryStatistics, "GetPlayHistoryStatistics"}, FunctionInfo{20701, &IFriendService::GetPlayHistoryStatistics, "GetPlayHistoryStatistics"},
{20702, nullptr, "GetPlayHistoryListV2"}, // 19.0.0+ FunctionInfo{20702, nullptr, "GetPlayHistoryListV2"}, // 19.0.0+
{20800, &IFriendService::LoadUserSetting, "LoadUserSettingV1"}, FunctionInfo{20800, &IFriendService::LoadUserSetting, "LoadUserSettingV1"},
{20801, nullptr, "SyncUserSetting"}, FunctionInfo{20801, nullptr, "SyncUserSetting"},
{20802, &IFriendService::LoadUserSetting, "LoadUserSettingV2"}, // 19.0.0+ FunctionInfo{20802, &IFriendService::LoadUserSetting, "LoadUserSettingV2"}, // 19.0.0+
{20900, &IFriendService::RequestListSummaryOverlayNotification, "RequestListSummaryOverlayNotification"}, FunctionInfo{20900, &IFriendService::RequestListSummaryOverlayNotification, "RequestListSummaryOverlayNotification"},
{21000, nullptr, "GetExternalApplicationCatalog"}, FunctionInfo{21000, nullptr, "GetExternalApplicationCatalog"},
{22000, nullptr, "GetReceivedFriendInvitationListV1"}, FunctionInfo{22000, nullptr, "GetReceivedFriendInvitationListV1"},
{22001, nullptr, "GetReceivedFriendInvitationDetailedInfoV1"}, FunctionInfo{22001, nullptr, "GetReceivedFriendInvitationDetailedInfoV1"},
{22002, nullptr, "GetReceivedFriendInvitationListV2"}, // 19.0.0+ FunctionInfo{22002, nullptr, "GetReceivedFriendInvitationListV2"}, // 19.0.0+
{22003, nullptr, "GetReceivedFriendInvitationDetailedInfoV2"}, // 19.0.0+ FunctionInfo{22003, nullptr, "GetReceivedFriendInvitationDetailedInfoV2"}, // 19.0.0+
{22010, &IFriendService::GetReceivedFriendInvitationCountCache, "GetReceivedFriendInvitationCountCache"}, FunctionInfo{22010, &IFriendService::GetReceivedFriendInvitationCountCache, "GetReceivedFriendInvitationCountCache"},
{30100, nullptr, "DropFriendNewlyFlags"}, FunctionInfo{30100, nullptr, "DropFriendNewlyFlags"},
{30101, nullptr, "DeleteFriend"}, FunctionInfo{30101, nullptr, "DeleteFriend"},
{30110, nullptr, "DropFriendNewlyFlag"}, FunctionInfo{30110, nullptr, "DropFriendNewlyFlag"},
{30120, nullptr, "ChangeFriendFavoriteFlag"}, FunctionInfo{30120, nullptr, "ChangeFriendFavoriteFlag"},
{30121, nullptr, "ChangeFriendOnlineNotificationFlag"}, FunctionInfo{30121, nullptr, "ChangeFriendOnlineNotificationFlag"},
{30130, nullptr, "SetFriendNote"}, // 22.0.0+ FunctionInfo{30130, nullptr, "SetFriendNote"}, // 22.0.0+
{30131, nullptr, "RequestUploadPendingNote"}, // 22.0.0+ FunctionInfo{30131, nullptr, "RequestUploadPendingNote"}, // 22.0.0+
{30190, nullptr, "RequestSyncLocalUpdates"}, // 22.0.0+ FunctionInfo{30190, nullptr, "RequestSyncLocalUpdates"}, // 22.0.0+
{30200, nullptr, "SendFriendRequest"}, FunctionInfo{30200, nullptr, "SendFriendRequest"},
{30201, nullptr, "SendFriendRequestWithApplicationInfoV1"}, FunctionInfo{30201, nullptr, "SendFriendRequestWithApplicationInfoV1"},
{30202, nullptr, "CancelFriendRequest"}, FunctionInfo{30202, nullptr, "CancelFriendRequest"},
{30203, nullptr, "AcceptFriendRequest"}, FunctionInfo{30203, nullptr, "AcceptFriendRequest"},
{30204, nullptr, "RejectFriendRequest"}, FunctionInfo{30204, nullptr, "RejectFriendRequest"},
{30205, nullptr, "ReadFriendRequest"}, FunctionInfo{30205, nullptr, "ReadFriendRequest"},
{30210, nullptr, "GetFacedFriendRequestRegistrationKey"}, FunctionInfo{30210, nullptr, "GetFacedFriendRequestRegistrationKey"},
{30211, nullptr, "AddFacedFriendRequest"}, FunctionInfo{30211, nullptr, "AddFacedFriendRequest"},
{30212, nullptr, "CancelFacedFriendRequest"}, FunctionInfo{30212, nullptr, "CancelFacedFriendRequest"},
{30213, nullptr, "GetFacedFriendRequestProfileImage"}, FunctionInfo{30213, nullptr, "GetFacedFriendRequestProfileImage"},
{30214, nullptr, "GetFacedFriendRequestProfileImageFromPath"}, FunctionInfo{30214, nullptr, "GetFacedFriendRequestProfileImageFromPath"},
{30215, nullptr, "SendFriendRequestWithExternalApplicationCatalogId"}, FunctionInfo{30215, nullptr, "SendFriendRequestWithExternalApplicationCatalogId"},
{30216, nullptr, "ResendFacedFriendRequest"}, FunctionInfo{30216, nullptr, "ResendFacedFriendRequest"},
{30217, nullptr, "SendFriendRequestWithNintendoNetworkIdInfo"}, FunctionInfo{30217, nullptr, "SendFriendRequestWithNintendoNetworkIdInfo"},
{30218, nullptr, "SendFriendRequestWithApplicationInfoV2"}, // 20.0.0+ FunctionInfo{30218, nullptr, "SendFriendRequestWithApplicationInfoV2"}, // 20.0.0+
{30300, nullptr, "GetSnsAccountLinkPageUrl"}, // 5.0.0-19.0.1 FunctionInfo{30300, nullptr, "GetSnsAccountLinkPageUrl"}, // 5.0.0-19.0.1
{30301, nullptr, "UnlinkSnsAccount"}, // 5.0.0-19.0.1 FunctionInfo{30301, nullptr, "UnlinkSnsAccount"}, // 5.0.0-19.0.1
{30400, nullptr, "BlockUser"}, FunctionInfo{30400, nullptr, "BlockUser"},
{30401, nullptr, "BlockUserWithApplicationInfoV1"}, FunctionInfo{30401, nullptr, "BlockUserWithApplicationInfoV1"},
{30402, nullptr, "UnblockUser"}, FunctionInfo{30402, nullptr, "UnblockUser"},
{30403, nullptr, "BlockUserWithApplicationInfoV2"}, // 20.0.0+ FunctionInfo{30403, nullptr, "BlockUserWithApplicationInfoV2"}, // 20.0.0+
{30500, nullptr, "GetProfileExtraFromFriendCodeV1"}, FunctionInfo{30500, nullptr, "GetProfileExtraFromFriendCodeV1"},
{30501, nullptr, "GetProfileExtraFromFriendCodeV2"}, // 19.0.0+ FunctionInfo{30501, nullptr, "GetProfileExtraFromFriendCodeV2"}, // 19.0.0+
{30700, nullptr, "DeletePlayHistory"}, FunctionInfo{30700, nullptr, "DeletePlayHistory"},
{30701, nullptr, "AddPlayHistoryWithApplication"}, // 19.0.0+ FunctionInfo{30701, nullptr, "AddPlayHistoryWithApplication"}, // 19.0.0+
{30810, nullptr, "ChangePresencePermission"}, FunctionInfo{30810, nullptr, "ChangePresencePermission"},
{30811, nullptr, "ChangeFriendRequestReception"}, FunctionInfo{30811, nullptr, "ChangeFriendRequestReception"},
{30812, nullptr, "ChangePlayLogPermission"}, FunctionInfo{30812, nullptr, "ChangePlayLogPermission"},
{30820, nullptr, "IssueFriendCode"}, FunctionInfo{30820, nullptr, "IssueFriendCode"},
{30830, nullptr, "ClearPlayLog"}, FunctionInfo{30830, nullptr, "ClearPlayLog"},
{30900, nullptr, "SendFriendInvitationV1"}, FunctionInfo{30900, nullptr, "SendFriendInvitationV1"},
{30901, nullptr, "SendFriendInvitationV2"}, // 19.0.0+ FunctionInfo{30901, nullptr, "SendFriendInvitationV2"}, // 19.0.0+
{30910, nullptr, "ReadFriendInvitation"}, FunctionInfo{30910, nullptr, "ReadFriendInvitation"},
{30911, nullptr, "ReadAllFriendInvitations"}, FunctionInfo{30911, nullptr, "ReadAllFriendInvitations"},
{31000, nullptr, "OpenUser"}, // 19.0.0+ FunctionInfo{31000, nullptr, "OpenUser"}, // 19.0.0+
{40100, nullptr, "DeleteFriendListCache"}, FunctionInfo{40100, nullptr, "DeleteFriendListCache"},
{40400, nullptr, "DeleteBlockedUserListCache"}, FunctionInfo{40400, nullptr, "DeleteBlockedUserListCache"},
{49900, nullptr, "DeleteNetworkServiceAccountCache"} FunctionInfo{49900, nullptr, "DeleteNetworkServiceAccountCache"}
}; };
// clang-format on // clang-format on
@@ -379,9 +379,9 @@ public:
service_context{system_, "INotificationService"} { service_context{system_, "INotificationService"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &INotificationService::GetEvent, "GetEvent"}, FunctionInfo{0, &INotificationService::GetEvent, "GetEvent"},
{1, &INotificationService::Clear, "Clear"}, FunctionInfo{1, &INotificationService::Clear, "Clear"},
{2, &INotificationService::Pop, "Pop"} FunctionInfo{2, &INotificationService::Pop, "Pop"}
}; };
// clang-format on // clang-format on
@@ -503,8 +503,8 @@ public:
: ServiceFramework{system_, "nd:app"} : ServiceFramework{system_, "nd:app"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetReceivableNeighborInfoCountMax"}, FunctionInfo{0, nullptr, "GetReceivableNeighborInfoCountMax"},
{10, nullptr, "IsNeighborDetectionEnabled"} FunctionInfo{10, nullptr, "IsNeighborDetectionEnabled"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -516,43 +516,43 @@ public:
: ServiceFramework{system_, "nd:sys"} : ServiceFramework{system_, "nd:sys"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetReceivableNeighborInfoCountMax"}, FunctionInfo{0, nullptr, "GetReceivableNeighborInfoCountMax"},
{10, nullptr, "IsNeighborDetectionEnabled"}, FunctionInfo{10, nullptr, "IsNeighborDetectionEnabled"},
{200, nullptr, "SetSystemData"}, FunctionInfo{200, nullptr, "SetSystemData"},
{201, nullptr, "ClearSystemData"}, FunctionInfo{201, nullptr, "ClearSystemData"},
{203, nullptr, "GetReceivableNeighborInfoCountForSystem"}, FunctionInfo{203, nullptr, "GetReceivableNeighborInfoCountForSystem"},
{204, nullptr, "ReceiveNeighborInfoForSystem"}, FunctionInfo{204, nullptr, "ReceiveNeighborInfoForSystem"},
{205, nullptr, "SetSender"}, FunctionInfo{205, nullptr, "SetSender"},
{206, nullptr, "GetSender"}, FunctionInfo{206, nullptr, "GetSender"},
{207, nullptr, "CreateScannerForSystem"}, FunctionInfo{207, nullptr, "CreateScannerForSystem"},
{208, nullptr, "CreateReceiveEventHolderForSystem"}, FunctionInfo{208, nullptr, "CreateReceiveEventHolderForSystem"},
{223, nullptr, "EnableNeighborDetection"}, FunctionInfo{223, nullptr, "EnableNeighborDetection"},
{224, nullptr, "DisableNeighborDetection"}, FunctionInfo{224, nullptr, "DisableNeighborDetection"},
{226, nullptr, "EnablePowerSave"}, FunctionInfo{226, nullptr, "EnablePowerSave"},
{227, nullptr, "DisablePowerSave"}, FunctionInfo{227, nullptr, "DisablePowerSave"},
{228, nullptr, "IsPowerSaveEnabled"}, FunctionInfo{228, nullptr, "IsPowerSaveEnabled"},
{232, nullptr, "ClearBlockedUsers"}, FunctionInfo{232, nullptr, "ClearBlockedUsers"},
{233, nullptr, "GetBlockedUserCount"}, FunctionInfo{233, nullptr, "GetBlockedUserCount"},
{234, nullptr, "BlockUserByLocalUserId"}, FunctionInfo{234, nullptr, "BlockUserByLocalUserId"},
{235, nullptr, "BlockUserByNetworkUserId"}, FunctionInfo{235, nullptr, "BlockUserByNetworkUserId"},
{236, nullptr, "UnblockUserByLocalUserId"}, FunctionInfo{236, nullptr, "UnblockUserByLocalUserId"},
{237, nullptr, "UnblockUserByNetworkUserId"}, FunctionInfo{237, nullptr, "UnblockUserByNetworkUserId"},
{240, nullptr, "DeleteApplication"}, FunctionInfo{240, nullptr, "DeleteApplication"},
{250, nullptr, "InitializeApplicationInfo"}, FunctionInfo{250, nullptr, "InitializeApplicationInfo"},
{260, nullptr, "CreateAccountSystemSaveDataAccessSuppressor"}, FunctionInfo{260, nullptr, "CreateAccountSystemSaveDataAccessSuppressor"},
{300, nullptr, "AddReceivedNeighborInfoForSystemForDebug"}, FunctionInfo{300, nullptr, "AddReceivedNeighborInfoForSystemForDebug"},
{301, nullptr, "GetSendDataForDebug"}, FunctionInfo{301, nullptr, "GetSendDataForDebug"},
{302, nullptr, "ClearReceiveCounterForDebug"}, FunctionInfo{302, nullptr, "ClearReceiveCounterForDebug"},
{303, nullptr, "GetNextReceiveCounterForDebug"}, FunctionInfo{303, nullptr, "GetNextReceiveCounterForDebug"},
{304, nullptr, "ListBlockedUsersForDebug"}, FunctionInfo{304, nullptr, "ListBlockedUsersForDebug"},
{305, nullptr, "RefreshSendDataIdForDebug"}, FunctionInfo{305, nullptr, "RefreshSendDataIdForDebug"},
{306, nullptr, "ReloadFwdbgSettingsForDebug"}, FunctionInfo{306, nullptr, "ReloadFwdbgSettingsForDebug"},
{307, nullptr, "EnableApplicationForDebug"}, FunctionInfo{307, nullptr, "EnableApplicationForDebug"},
{308, nullptr, "GetNextReceiveCountersForDebug"}, FunctionInfo{308, nullptr, "GetNextReceiveCountersForDebug"},
{309, nullptr, "ListApplicationInfoForDebug"}, FunctionInfo{309, nullptr, "ListApplicationInfoForDebug"},
{310, nullptr, "SetApplicationDataForDebug"}, FunctionInfo{310, nullptr, "SetApplicationDataForDebug"},
{400, nullptr, "GetNetworkUserId"}, FunctionInfo{400, nullptr, "GetNetworkUserId"},
{401, nullptr, "DeleteNetworkUserId"} FunctionInfo{401, nullptr, "DeleteNetworkUserId"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+6 -6
View File
@@ -167,9 +167,9 @@ public:
: ServiceFramework{system_, "IRegistrar"}, issue_process_id{std::move(issuer)} { : ServiceFramework{system_, "IRegistrar"}, issue_process_id{std::move(issuer)} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IRegistrar::Issue, "Issue"}, FunctionInfo{0, &IRegistrar::Issue, "Issue"},
{1, &IRegistrar::SetApplicationLaunchProperty, "SetApplicationLaunchProperty"}, FunctionInfo{1, &IRegistrar::SetApplicationLaunchProperty, "SetApplicationLaunchProperty"},
{2, &IRegistrar::SetApplicationControlProperty, "SetApplicationControlProperty"} FunctionInfo{2, &IRegistrar::SetApplicationControlProperty, "SetApplicationControlProperty"}
}; };
// clang-format on // clang-format on
@@ -248,9 +248,9 @@ ARP_W::ARP_W(Core::System& system_, ARPManager& manager_)
: ServiceFramework{system_, "arp:w"}, manager{manager_} { : ServiceFramework{system_, "arp:w"}, manager{manager_} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ARP_W::AcquireRegistrar, "AcquireRegistrar"}, FunctionInfo{0, &ARP_W::AcquireRegistrar, "AcquireRegistrar"},
{1, &ARP_W::UnregisterApplicationInstance , "UnregisterApplicationInstance "}, FunctionInfo{1, &ARP_W::UnregisterApplicationInstance , "UnregisterApplicationInstance "},
{2, nullptr, "AcquireUpdater"} FunctionInfo{2, nullptr, "AcquireUpdater"}
}; };
// clang-format on // clang-format on
+1 -1
View File
@@ -15,7 +15,7 @@ public:
IContextRegistrar(Core::System& system_) : ServiceFramework{system_, "IContextRegistrar"} { IContextRegistrar(Core::System& system_) : ServiceFramework{system_, "IContextRegistrar"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IContextRegistrar::Complete, "Complete"} FunctionInfo{0, &IContextRegistrar::Complete, "Complete"}
}; };
// clang-format on // clang-format on
+1 -1
View File
@@ -182,7 +182,7 @@ public:
service_context{system_, "INotificationSystemEventAccessor"} { service_context{system_, "INotificationSystemEventAccessor"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&INotificationSystemEventAccessor::GetSystemEvent>, "GetSystemEvent"} FunctionInfo{0, D<&INotificationSystemEventAccessor::GetSystemEvent>, "GetSystemEvent"}
}; };
// clang-format on // clang-format on
+19 -19
View File
@@ -34,25 +34,25 @@ StaticService::StaticService(Core::System& system_,
m_time_zone_binary{time->m_time_zone_binary} { m_time_zone_binary{time->m_time_zone_binary} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&StaticService::GetStandardUserSystemClock>, "GetStandardUserSystemClock"}, FunctionInfo{0, D<&StaticService::GetStandardUserSystemClock>, "GetStandardUserSystemClock"},
{1, D<&StaticService::GetStandardNetworkSystemClock>, "GetStandardNetworkSystemClock"}, FunctionInfo{1, D<&StaticService::GetStandardNetworkSystemClock>, "GetStandardNetworkSystemClock"},
{2, D<&StaticService::GetStandardSteadyClock>, "GetStandardSteadyClock"}, FunctionInfo{2, D<&StaticService::GetStandardSteadyClock>, "GetStandardSteadyClock"},
{3, D<&StaticService::GetTimeZoneService>, "GetTimeZoneService"}, FunctionInfo{3, D<&StaticService::GetTimeZoneService>, "GetTimeZoneService"},
{4, D<&StaticService::GetStandardLocalSystemClock>, "GetStandardLocalSystemClock"}, FunctionInfo{4, D<&StaticService::GetStandardLocalSystemClock>, "GetStandardLocalSystemClock"},
{5, D<&StaticService::GetEphemeralNetworkSystemClock>, "GetEphemeralNetworkSystemClock"}, FunctionInfo{5, D<&StaticService::GetEphemeralNetworkSystemClock>, "GetEphemeralNetworkSystemClock"},
{20, D<&StaticService::GetSharedMemoryNativeHandle>, "GetSharedMemoryNativeHandle"}, FunctionInfo{20, D<&StaticService::GetSharedMemoryNativeHandle>, "GetSharedMemoryNativeHandle"},
{50, D<&StaticService::SetStandardSteadyClockInternalOffset>, "SetStandardSteadyClockInternalOffset"}, FunctionInfo{50, D<&StaticService::SetStandardSteadyClockInternalOffset>, "SetStandardSteadyClockInternalOffset"},
{51, D<&StaticService::GetStandardSteadyClockRtcValue>, "GetStandardSteadyClockRtcValue"}, FunctionInfo{51, D<&StaticService::GetStandardSteadyClockRtcValue>, "GetStandardSteadyClockRtcValue"},
{100, D<&StaticService::IsStandardUserSystemClockAutomaticCorrectionEnabled>, "IsStandardUserSystemClockAutomaticCorrectionEnabled"}, FunctionInfo{100, D<&StaticService::IsStandardUserSystemClockAutomaticCorrectionEnabled>, "IsStandardUserSystemClockAutomaticCorrectionEnabled"},
{101, D<&StaticService::SetStandardUserSystemClockAutomaticCorrectionEnabled>, "SetStandardUserSystemClockAutomaticCorrectionEnabled"}, FunctionInfo{101, D<&StaticService::SetStandardUserSystemClockAutomaticCorrectionEnabled>, "SetStandardUserSystemClockAutomaticCorrectionEnabled"},
{102, D<&StaticService::GetStandardUserSystemClockInitialYear>, "GetStandardUserSystemClockInitialYear"}, FunctionInfo{102, D<&StaticService::GetStandardUserSystemClockInitialYear>, "GetStandardUserSystemClockInitialYear"},
{200, D<&StaticService::IsStandardNetworkSystemClockAccuracySufficient>, "IsStandardNetworkSystemClockAccuracySufficient"}, FunctionInfo{200, D<&StaticService::IsStandardNetworkSystemClockAccuracySufficient>, "IsStandardNetworkSystemClockAccuracySufficient"},
{201, D<&StaticService::GetStandardUserSystemClockAutomaticCorrectionUpdatedTime>, "GetStandardUserSystemClockAutomaticCorrectionUpdatedTime"}, FunctionInfo{201, D<&StaticService::GetStandardUserSystemClockAutomaticCorrectionUpdatedTime>, "GetStandardUserSystemClockAutomaticCorrectionUpdatedTime"},
{300, D<&StaticService::CalculateMonotonicSystemClockBaseTimePoint>, "CalculateMonotonicSystemClockBaseTimePoint"}, FunctionInfo{300, D<&StaticService::CalculateMonotonicSystemClockBaseTimePoint>, "CalculateMonotonicSystemClockBaseTimePoint"},
{400, D<&StaticService::GetClockSnapshot>, "GetClockSnapshot"}, FunctionInfo{400, D<&StaticService::GetClockSnapshot>, "GetClockSnapshot"},
{401, D<&StaticService::GetClockSnapshotFromSystemClockContext>, "GetClockSnapshotFromSystemClockContext"}, FunctionInfo{401, D<&StaticService::GetClockSnapshotFromSystemClockContext>, "GetClockSnapshotFromSystemClockContext"},
{500, D<&StaticService::CalculateStandardUserSystemClockDifferenceByUser>, "CalculateStandardUserSystemClockDifferenceByUser"}, FunctionInfo{500, D<&StaticService::CalculateStandardUserSystemClockDifferenceByUser>, "CalculateStandardUserSystemClockDifferenceByUser"},
{501, D<&StaticService::CalculateSpanBetween>, "CalculateSpanBetween"} FunctionInfo{501, D<&StaticService::CalculateSpanBetween>, "CalculateSpanBetween"}
}; };
// clang-format on // clang-format on
+1 -1
View File
@@ -17,7 +17,7 @@ public:
: ServiceFramework{system_, "gpio"} : ServiceFramework{system_, "gpio"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Cmd0"} FunctionInfo{0, nullptr, "Cmd0"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+8 -8
View File
@@ -17,11 +17,11 @@ public:
explicit GRC(Core::System& system_) : ServiceFramework{system_, "grc:c"} { explicit GRC(Core::System& system_) : ServiceFramework{system_, "grc:c"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, nullptr, "OpenContinuousRecorder"}, FunctionInfo{1, nullptr, "OpenContinuousRecorder"},
{2, nullptr, "OpenGameMovieTrimmer"}, FunctionInfo{2, nullptr, "OpenGameMovieTrimmer"},
{3, nullptr, "OpenOffscreenRecorder"}, FunctionInfo{3, nullptr, "OpenOffscreenRecorder"},
{101, nullptr, "CreateMovieMaker"}, FunctionInfo{101, nullptr, "CreateMovieMaker"},
{9903, nullptr, "SetOffscreenRecordingMarker"} FunctionInfo{9903, nullptr, "SetOffscreenRecordingMarker"}
}; };
// clang-format on // clang-format on
@@ -34,9 +34,9 @@ public:
explicit GRC_D(Core::System& system_) : ServiceFramework{system_, "grc:d"} { explicit GRC_D(Core::System& system_) : ServiceFramework{system_, "grc:d"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, nullptr, "Initialize"}, FunctionInfo{1, nullptr, "Initialize"},
{2, nullptr, "Transfer"}, FunctionInfo{2, nullptr, "Transfer"},
{3, nullptr, "Cmd3"} FunctionInfo{3, nullptr, "Cmd3"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -19,7 +19,7 @@ IActiveVibrationDeviceList::IActiveVibrationDeviceList(Core::System& system_,
: ServiceFramework{system_, "IActiveVibrationDeviceList"}, resource_manager(resource) { : ServiceFramework{system_, "IActiveVibrationDeviceList"}, resource_manager(resource) {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&IActiveVibrationDeviceList::ActivateVibrationDevice>, "ActivateVibrationDevice"} FunctionInfo{0, C<&IActiveVibrationDeviceList::ActivateVibrationDevice>, "ActivateVibrationDevice"}
}; };
// clang-format on // clang-format on
+12 -12
View File
@@ -25,7 +25,7 @@ public:
: ServiceFramework{system_, "hid:tmp"} { : ServiceFramework{system_, "hid:tmp"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetConsoleSixAxisSensorCalibrationValues"} FunctionInfo{0, nullptr, "GetConsoleSixAxisSensorCalibrationValues"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -39,11 +39,11 @@ public:
: ServiceFramework{system_, "ahid:cd"} { : ServiceFramework{system_, "ahid:cd"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "AcquireDevice"}, FunctionInfo{0, nullptr, "AcquireDevice"},
{1, nullptr, "ReleaseDevice"}, FunctionInfo{1, nullptr, "ReleaseDevice"},
{2, nullptr, "GetCtrlSession"}, FunctionInfo{2, nullptr, "GetCtrlSession"},
{3, nullptr, "GetReadSession"}, FunctionInfo{3, nullptr, "GetReadSession"},
{4, nullptr, "GetWriteSession"} FunctionInfo{4, nullptr, "GetWriteSession"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -57,12 +57,12 @@ public:
: ServiceFramework{system_, "ahid:hdr"} { : ServiceFramework{system_, "ahid:hdr"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetDeviceEntries"}, FunctionInfo{0, nullptr, "GetDeviceEntries"},
{1, nullptr, "GetDeviceList"}, FunctionInfo{1, nullptr, "GetDeviceList"},
{2, nullptr, "GetDeviceParameters"}, FunctionInfo{2, nullptr, "GetDeviceParameters"},
{3, nullptr, "AttachDevice"}, FunctionInfo{3, nullptr, "AttachDevice"},
{4, nullptr, "DetachDevice"}, FunctionInfo{4, nullptr, "DetachDevice"},
{5, nullptr, "SetDeviceFilter"} FunctionInfo{5, nullptr, "SetDeviceFilter"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+14 -14
View File
@@ -31,20 +31,20 @@ Hidbus::Hidbus(Core::System& system_)
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, C<&Hidbus::GetBusHandle>, "GetBusHandle"}, FunctionInfo{1, C<&Hidbus::GetBusHandle>, "GetBusHandle"},
{2, C<&Hidbus::IsExternalDeviceConnected>, "IsExternalDeviceConnected"}, FunctionInfo{2, C<&Hidbus::IsExternalDeviceConnected>, "IsExternalDeviceConnected"},
{3, C<&Hidbus::Initialize>, "Initialize"}, FunctionInfo{3, C<&Hidbus::Initialize>, "Initialize"},
{4, C<&Hidbus::Finalize>, "Finalize"}, FunctionInfo{4, C<&Hidbus::Finalize>, "Finalize"},
{5, C<&Hidbus::EnableExternalDevice>, "EnableExternalDevice"}, FunctionInfo{5, C<&Hidbus::EnableExternalDevice>, "EnableExternalDevice"},
{6, C<&Hidbus::GetExternalDeviceId>, "GetExternalDeviceId"}, FunctionInfo{6, C<&Hidbus::GetExternalDeviceId>, "GetExternalDeviceId"},
{7, C<&Hidbus::SendCommandAsync>, "SendCommandAsync"}, FunctionInfo{7, C<&Hidbus::SendCommandAsync>, "SendCommandAsync"},
{8, C<&Hidbus::GetSendCommandAsynceResult>, "GetSendCommandAsynceResult"}, FunctionInfo{8, C<&Hidbus::GetSendCommandAsynceResult>, "GetSendCommandAsynceResult"},
{9, C<&Hidbus::SetEventForSendCommandAsycResult>, "SetEventForSendCommandAsycResult"}, FunctionInfo{9, C<&Hidbus::SetEventForSendCommandAsycResult>, "SetEventForSendCommandAsycResult"},
{10, C<&Hidbus::GetSharedMemoryHandle>, "GetSharedMemoryHandle"}, FunctionInfo{10, C<&Hidbus::GetSharedMemoryHandle>, "GetSharedMemoryHandle"},
{11, C<&Hidbus::EnableJoyPollingReceiveMode>, "EnableJoyPollingReceiveMode"}, FunctionInfo{11, C<&Hidbus::EnableJoyPollingReceiveMode>, "EnableJoyPollingReceiveMode"},
{12, C<&Hidbus::DisableJoyPollingReceiveMode>, "DisableJoyPollingReceiveMode"}, FunctionInfo{12, C<&Hidbus::DisableJoyPollingReceiveMode>, "DisableJoyPollingReceiveMode"},
{13, nullptr, "GetPollingData"}, FunctionInfo{13, nullptr, "GetPollingData"},
{14, C<&Hidbus::SetStatusManagerType>, "SetStatusManagerType"}, FunctionInfo{14, C<&Hidbus::SetStatusManagerType>, "SetStatusManagerType"},
}; };
// clang-format on // clang-format on
+12 -12
View File
@@ -21,13 +21,13 @@ public:
: ServiceFramework{system_, "I2CSession"} : ServiceFramework{system_, "I2CSession"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SendOld"}, FunctionInfo{0, nullptr, "SendOld"},
{1, nullptr, "ReceiveOld"}, FunctionInfo{1, nullptr, "ReceiveOld"},
{2, nullptr, "ExecuteCommandListOld"}, FunctionInfo{2, nullptr, "ExecuteCommandListOld"},
{10, C<&I2CSession::Send>, "Send"}, FunctionInfo{10, C<&I2CSession::Send>, "Send"},
{11, nullptr, "Receive"}, FunctionInfo{11, nullptr, "Receive"},
{12, nullptr, "ExecuteCommandList"}, FunctionInfo{12, nullptr, "ExecuteCommandList"},
{13, nullptr, "SetRetryPolicy"} FunctionInfo{13, nullptr, "SetRetryPolicy"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -49,11 +49,11 @@ public:
: ServiceFramework{system_, "i2c"} : ServiceFramework{system_, "i2c"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&I2C::OpenSessionForDev>, "OpenSessionForDev"}, FunctionInfo{0, C<&I2C::OpenSessionForDev>, "OpenSessionForDev"},
{1, C<&I2C::OpenSession>, "OpenSession"}, FunctionInfo{1, C<&I2C::OpenSession>, "OpenSession"},
{2, C<&I2C::HasDevice>, "HasDevice"}, FunctionInfo{2, C<&I2C::HasDevice>, "HasDevice"},
{3, C<&I2C::HasDeviceForDev>, "HasDeviceForDev"}, FunctionInfo{3, C<&I2C::HasDeviceForDev>, "HasDeviceForDev"},
{4, C<&I2C::OpenSession2>, "OpenSession2"} FunctionInfo{4, C<&I2C::OpenSession2>, "OpenSession2"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+5 -5
View File
@@ -40,10 +40,10 @@ public:
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&IJitEnvironment::GenerateCode>, "GenerateCode"}, FunctionInfo{0, C<&IJitEnvironment::GenerateCode>, "GenerateCode"},
{1, C<&IJitEnvironment::Control>, "Control"}, FunctionInfo{1, C<&IJitEnvironment::Control>, "Control"},
{1000, C<&IJitEnvironment::LoadPlugin>, "LoadPlugin"}, FunctionInfo{1000, C<&IJitEnvironment::LoadPlugin>, "LoadPlugin"},
{1001, C<&IJitEnvironment::GetCodeAddress>, "GetCodeAddress"} FunctionInfo{1001, C<&IJitEnvironment::GetCodeAddress>, "GetCodeAddress"}
}; };
// clang-format on // clang-format on
@@ -261,7 +261,7 @@ public:
explicit JITU(Core::System& system_) : ServiceFramework{system_, "jit:u"} { explicit JITU(Core::System& system_) : ServiceFramework{system_, "jit:u"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&JITU::CreateJitEnvironment>, "CreateJitEnvironment"} FunctionInfo{0, C<&JITU::CreateJitEnvironment>, "CreateJitEnvironment"}
}; };
// clang-format on // clang-format on
+30 -30
View File
@@ -21,36 +21,36 @@ public:
explicit LBL(Core::System& system_) : ServiceFramework{system_, "lbl"} { explicit LBL(Core::System& system_) : ServiceFramework{system_, "lbl"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &LBL::SaveCurrentSetting, "SaveCurrentSetting"}, FunctionInfo{0, &LBL::SaveCurrentSetting, "SaveCurrentSetting"},
{1, &LBL::LoadCurrentSetting, "LoadCurrentSetting"}, FunctionInfo{1, &LBL::LoadCurrentSetting, "LoadCurrentSetting"},
{2, &LBL::SetCurrentBrightnessSetting, "SetCurrentBrightnessSetting"}, FunctionInfo{2, &LBL::SetCurrentBrightnessSetting, "SetCurrentBrightnessSetting"},
{3, &LBL::GetCurrentBrightnessSetting, "GetCurrentBrightnessSetting"}, FunctionInfo{3, &LBL::GetCurrentBrightnessSetting, "GetCurrentBrightnessSetting"},
{4, nullptr, "ApplyCurrentBrightnessSettingToBacklight"}, FunctionInfo{4, nullptr, "ApplyCurrentBrightnessSettingToBacklight"},
{5, nullptr, "GetBrightnessSettingAppliedToBacklight"}, FunctionInfo{5, nullptr, "GetBrightnessSettingAppliedToBacklight"},
{6, &LBL::SwitchBacklightOn, "SwitchBacklightOn"}, FunctionInfo{6, &LBL::SwitchBacklightOn, "SwitchBacklightOn"},
{7, &LBL::SwitchBacklightOff, "SwitchBacklightOff"}, FunctionInfo{7, &LBL::SwitchBacklightOff, "SwitchBacklightOff"},
{8, &LBL::GetBacklightSwitchStatus, "GetBacklightSwitchStatus"}, FunctionInfo{8, &LBL::GetBacklightSwitchStatus, "GetBacklightSwitchStatus"},
{9, &LBL::EnableDimming, "EnableDimming"}, FunctionInfo{9, &LBL::EnableDimming, "EnableDimming"},
{10, &LBL::DisableDimming, "DisableDimming"}, FunctionInfo{10, &LBL::DisableDimming, "DisableDimming"},
{11, &LBL::IsDimmingEnabled, "IsDimmingEnabled"}, FunctionInfo{11, &LBL::IsDimmingEnabled, "IsDimmingEnabled"},
{12, &LBL::EnableAutoBrightnessControl, "EnableAutoBrightnessControl"}, FunctionInfo{12, &LBL::EnableAutoBrightnessControl, "EnableAutoBrightnessControl"},
{13, &LBL::DisableAutoBrightnessControl, "DisableAutoBrightnessControl"}, FunctionInfo{13, &LBL::DisableAutoBrightnessControl, "DisableAutoBrightnessControl"},
{14, &LBL::IsAutoBrightnessControlEnabled, "IsAutoBrightnessControlEnabled"}, FunctionInfo{14, &LBL::IsAutoBrightnessControlEnabled, "IsAutoBrightnessControlEnabled"},
{15, &LBL::SetAmbientLightSensorValue, "SetAmbientLightSensorValue"}, FunctionInfo{15, &LBL::SetAmbientLightSensorValue, "SetAmbientLightSensorValue"},
{16, &LBL::GetAmbientLightSensorValue, "GetAmbientLightSensorValue"}, FunctionInfo{16, &LBL::GetAmbientLightSensorValue, "GetAmbientLightSensorValue"},
{17, &LBL::SetBrightnessReflectionDelayLevel, "SetBrightnessReflectionDelayLevel"}, FunctionInfo{17, &LBL::SetBrightnessReflectionDelayLevel, "SetBrightnessReflectionDelayLevel"},
{18, &LBL::GetBrightnessReflectionDelayLevel, "GetBrightnessReflectionDelayLevel"}, FunctionInfo{18, &LBL::GetBrightnessReflectionDelayLevel, "GetBrightnessReflectionDelayLevel"},
{19, &LBL::SetCurrentBrightnessMapping, "SetCurrentBrightnessMapping"}, FunctionInfo{19, &LBL::SetCurrentBrightnessMapping, "SetCurrentBrightnessMapping"},
{20, &LBL::GetCurrentBrightnessMapping, "GetCurrentBrightnessMapping"}, FunctionInfo{20, &LBL::GetCurrentBrightnessMapping, "GetCurrentBrightnessMapping"},
{21, &LBL::SetCurrentAmbientLightSensorMapping, "SetCurrentAmbientLightSensorMapping"}, FunctionInfo{21, &LBL::SetCurrentAmbientLightSensorMapping, "SetCurrentAmbientLightSensorMapping"},
{22, &LBL::GetCurrentAmbientLightSensorMapping, "GetCurrentAmbientLightSensorMapping"}, FunctionInfo{22, &LBL::GetCurrentAmbientLightSensorMapping, "GetCurrentAmbientLightSensorMapping"},
{23, &LBL::IsAmbientLightSensorAvailable, "IsAmbientLightSensorAvailable"}, FunctionInfo{23, &LBL::IsAmbientLightSensorAvailable, "IsAmbientLightSensorAvailable"},
{24, &LBL::SetCurrentBrightnessSettingForVrMode, "SetCurrentBrightnessSettingForVrMode"}, FunctionInfo{24, &LBL::SetCurrentBrightnessSettingForVrMode, "SetCurrentBrightnessSettingForVrMode"},
{25, &LBL::GetCurrentBrightnessSettingForVrMode, "GetCurrentBrightnessSettingForVrMode"}, FunctionInfo{25, &LBL::GetCurrentBrightnessSettingForVrMode, "GetCurrentBrightnessSettingForVrMode"},
{26, &LBL::EnableVrMode, "EnableVrMode"}, FunctionInfo{26, &LBL::EnableVrMode, "EnableVrMode"},
{27, &LBL::DisableVrMode, "DisableVrMode"}, FunctionInfo{27, &LBL::DisableVrMode, "DisableVrMode"},
{28, &LBL::IsVrModeEnabled, "IsVrModeEnabled"}, FunctionInfo{28, &LBL::IsVrModeEnabled, "IsVrModeEnabled"},
{29, &LBL::IsAutoBrightnessControlSupported, "IsAutoBrightnessControlSupported"} FunctionInfo{29, &LBL::IsAutoBrightnessControlSupported, "IsAutoBrightnessControlSupported"}
}; };
// clang-format on // clang-format on
+9 -9
View File
@@ -23,7 +23,7 @@ public:
: ServiceFramework{system_, "IClientProcessMonitor"} { : ServiceFramework{system_, "IClientProcessMonitor"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IClientProcessMonitor::RegisterClient>, "RegisterClient"} FunctionInfo{0, D<&IClientProcessMonitor::RegisterClient>, "RegisterClient"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -41,7 +41,7 @@ public:
explicit IMonitorServiceCreator(Core::System& system_) : ServiceFramework{system_, "ldn:m"} { explicit IMonitorServiceCreator(Core::System& system_) : ServiceFramework{system_, "ldn:m"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&IMonitorServiceCreator::CreateMonitorService>, "CreateMonitorService"} FunctionInfo{0, C<&IMonitorServiceCreator::CreateMonitorService>, "CreateMonitorService"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -61,8 +61,8 @@ public:
explicit ISystemServiceCreator(Core::System& system_) : ServiceFramework{system_, "ldn:s"} { explicit ISystemServiceCreator(Core::System& system_) : ServiceFramework{system_, "ldn:s"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&ISystemServiceCreator::CreateSystemLocalCommunicationService>, "CreateSystemLocalCommunicationService"}, FunctionInfo{0, C<&ISystemServiceCreator::CreateSystemLocalCommunicationService>, "CreateSystemLocalCommunicationService"},
{1, C<&ISystemServiceCreator::CreateClientProcessMonitor>, "CreateClientProcessMonitor"} // 18.0.0+ FunctionInfo{1, C<&ISystemServiceCreator::CreateClientProcessMonitor>, "CreateClientProcessMonitor"} // 18.0.0+
}; };
// clang-format on // clang-format on
@@ -92,8 +92,8 @@ public:
explicit IUserServiceCreator(Core::System& system_) : ServiceFramework{system_, "ldn:u"} { explicit IUserServiceCreator(Core::System& system_) : ServiceFramework{system_, "ldn:u"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IUserServiceCreator::CreateUserLocalCommunicationService>, "CreateUserLocalCommunicationService"}, FunctionInfo{0, D<&IUserServiceCreator::CreateUserLocalCommunicationService>, "CreateUserLocalCommunicationService"},
{1, D<&IUserServiceCreator::CreateClientProcessMonitor>, "CreateClientProcessMonitor"} // 18.0.0+ FunctionInfo{1, D<&IUserServiceCreator::CreateClientProcessMonitor>, "CreateClientProcessMonitor"} // 18.0.0+
}; };
// clang-format on // clang-format on
@@ -124,8 +124,8 @@ public:
: ServiceFramework{system_, name_}, is_system{is_system_} { : ServiceFramework{system_, name_}, is_system{is_system_} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&ISfServiceCreator::CreateNetworkService>, "CreateNetworkService"}, FunctionInfo{0, C<&ISfServiceCreator::CreateNetworkService>, "CreateNetworkService"},
{8, C<&ISfServiceCreator::CreateNetworkServiceMonitor>, "CreateNetworkServiceMonitor"} FunctionInfo{8, C<&ISfServiceCreator::CreateNetworkServiceMonitor>, "CreateNetworkServiceMonitor"}
}; };
// clang-format on // clang-format on
@@ -158,7 +158,7 @@ public:
explicit ISfMonitorServiceCreator(Core::System& system_) : ServiceFramework{system_, "lp2p:m"} { explicit ISfMonitorServiceCreator(Core::System& system_) : ServiceFramework{system_, "lp2p:m"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&ISfMonitorServiceCreator::CreateMonitorService>, "CreateMonitorService"} FunctionInfo{0, C<&ISfMonitorServiceCreator::CreateMonitorService>, "CreateMonitorService"}
}; };
// clang-format on // clang-format on
@@ -14,9 +14,9 @@ ISfMonitorService::ISfMonitorService(Core::System& system_)
: ServiceFramework{system_, "ISfMonitorService"} { : ServiceFramework{system_, "ISfMonitorService"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&ISfMonitorService::Initialize>, "Initialize"}, FunctionInfo{0, C<&ISfMonitorService::Initialize>, "Initialize"},
{288, C<&ISfMonitorService::GetGroupInfo>, "GetGroupInfo"}, FunctionInfo{288, C<&ISfMonitorService::GetGroupInfo>, "GetGroupInfo"},
{320, nullptr, "GetLinkLevel"} FunctionInfo{320, nullptr, "GetLinkLevel"}
}; };
// clang-format on // clang-format on
+18 -18
View File
@@ -8,24 +8,24 @@ namespace Service::LDN {
ISfService::ISfService(Core::System& system_) : ServiceFramework{system_, "ISfService"} { ISfService::ISfService(Core::System& system_) : ServiceFramework{system_, "ISfService"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{256, nullptr, "AttachNetworkInterfaceStateChangeEvent"}, FunctionInfo{256, nullptr, "AttachNetworkInterfaceStateChangeEvent"},
{264, nullptr, "GetNetworkInterfaceLastError"}, FunctionInfo{264, nullptr, "GetNetworkInterfaceLastError"},
{272, nullptr, "GetRole"}, FunctionInfo{272, nullptr, "GetRole"},
{280, nullptr, "GetAdvertiseData"}, FunctionInfo{280, nullptr, "GetAdvertiseData"},
{288, nullptr, "GetGroupInfo"}, FunctionInfo{288, nullptr, "GetGroupInfo"},
{296, nullptr, "GetGroupInfo2"}, FunctionInfo{296, nullptr, "GetGroupInfo2"},
{304, nullptr, "GetGroupOwner"}, FunctionInfo{304, nullptr, "GetGroupOwner"},
{312, nullptr, "GetIpConfig"}, FunctionInfo{312, nullptr, "GetIpConfig"},
{320, nullptr, "GetLinkLevel"}, FunctionInfo{320, nullptr, "GetLinkLevel"},
{512, nullptr, "Scan"}, FunctionInfo{512, nullptr, "Scan"},
{768, nullptr, "CreateGroup"}, FunctionInfo{768, nullptr, "CreateGroup"},
{776, nullptr, "DestroyGroup"}, FunctionInfo{776, nullptr, "DestroyGroup"},
{784, nullptr, "SetAdvertiseData"}, FunctionInfo{784, nullptr, "SetAdvertiseData"},
{1536, nullptr, "SendToOtherGroup"}, FunctionInfo{1536, nullptr, "SendToOtherGroup"},
{1544, nullptr, "RecvFromOtherGroup"}, FunctionInfo{1544, nullptr, "RecvFromOtherGroup"},
{1552, nullptr, "AddAcceptableGroupId"}, FunctionInfo{1552, nullptr, "AddAcceptableGroupId"},
{1560, nullptr, "ClearAcceptableGroupId"}, FunctionInfo{1560, nullptr, "ClearAcceptableGroupId"},
}; };
// clang-format on // clang-format on
+13 -13
View File
@@ -14,19 +14,19 @@ ISfServiceMonitor::ISfServiceMonitor(Core::System& system_)
: ServiceFramework{system_, "ISfServiceMonitor"} { : ServiceFramework{system_, "ISfServiceMonitor"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&ISfServiceMonitor::Initialize>, "Initialize"}, FunctionInfo{0, C<&ISfServiceMonitor::Initialize>, "Initialize"},
{256, nullptr, "AttachNetworkInterfaceStateChangeEvent"}, FunctionInfo{256, nullptr, "AttachNetworkInterfaceStateChangeEvent"},
{264, nullptr, "GetNetworkInterfaceLastError"}, FunctionInfo{264, nullptr, "GetNetworkInterfaceLastError"},
{272, nullptr, "GetRole"}, FunctionInfo{272, nullptr, "GetRole"},
{280, nullptr, "GetAdvertiseData"}, FunctionInfo{280, nullptr, "GetAdvertiseData"},
{281, nullptr, "GetAdvertiseData2"}, FunctionInfo{281, nullptr, "GetAdvertiseData2"},
{288, C<&ISfServiceMonitor::GetGroupInfo>, "GetGroupInfo"}, FunctionInfo{288, C<&ISfServiceMonitor::GetGroupInfo>, "GetGroupInfo"},
{296, nullptr, "GetGroupInfo2"}, FunctionInfo{296, nullptr, "GetGroupInfo2"},
{304, nullptr, "GetGroupOwner"}, FunctionInfo{304, nullptr, "GetGroupOwner"},
{312, nullptr, "GetIpConfig"}, FunctionInfo{312, nullptr, "GetIpConfig"},
{320, nullptr, "GetLinkLevel"}, FunctionInfo{320, nullptr, "GetLinkLevel"},
{328, nullptr, "AttachJoinEvent"}, FunctionInfo{328, nullptr, "AttachJoinEvent"},
{336, nullptr, "GetMembers"} FunctionInfo{336, nullptr, "GetMembers"}
}; };
// clang-format on // clang-format on
@@ -13,36 +13,36 @@ ISystemLocalCommunicationService::ISystemLocalCommunicationService(Core::System&
: ServiceFramework{system_, "ISystemLocalCommunicationService"} { : ServiceFramework{system_, "ISystemLocalCommunicationService"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetState"}, FunctionInfo{0, nullptr, "GetState"},
{1, nullptr, "GetNetworkInfo"}, FunctionInfo{1, nullptr, "GetNetworkInfo"},
{2, nullptr, "GetIpv4Address"}, FunctionInfo{2, nullptr, "GetIpv4Address"},
{3, nullptr, "GetDisconnectReason"}, FunctionInfo{3, nullptr, "GetDisconnectReason"},
{4, nullptr, "GetSecurityParameter"}, FunctionInfo{4, nullptr, "GetSecurityParameter"},
{5, nullptr, "GetNetworkConfig"}, FunctionInfo{5, nullptr, "GetNetworkConfig"},
{100, nullptr, "AttachStateChangeEvent"}, FunctionInfo{100, nullptr, "AttachStateChangeEvent"},
{101, nullptr, "GetNetworkInfoLatestUpdate"}, FunctionInfo{101, nullptr, "GetNetworkInfoLatestUpdate"},
{102, nullptr, "Scan"}, FunctionInfo{102, nullptr, "Scan"},
{103, nullptr, "ScanPrivate"}, FunctionInfo{103, nullptr, "ScanPrivate"},
{104, nullptr, "SetWirelessControllerRestriction"}, FunctionInfo{104, nullptr, "SetWirelessControllerRestriction"},
{200, nullptr, "OpenAccessPoint"}, FunctionInfo{200, nullptr, "OpenAccessPoint"},
{201, nullptr, "CloseAccessPoint"}, FunctionInfo{201, nullptr, "CloseAccessPoint"},
{202, nullptr, "CreateNetwork"}, FunctionInfo{202, nullptr, "CreateNetwork"},
{203, nullptr, "CreateNetworkPrivate"}, FunctionInfo{203, nullptr, "CreateNetworkPrivate"},
{204, nullptr, "DestroyNetwork"}, FunctionInfo{204, nullptr, "DestroyNetwork"},
{205, nullptr, "Reject"}, FunctionInfo{205, nullptr, "Reject"},
{206, nullptr, "SetAdvertiseData"}, FunctionInfo{206, nullptr, "SetAdvertiseData"},
{207, nullptr, "SetStationAcceptPolicy"}, FunctionInfo{207, nullptr, "SetStationAcceptPolicy"},
{208, nullptr, "AddAcceptFilterEntry"}, FunctionInfo{208, nullptr, "AddAcceptFilterEntry"},
{209, nullptr, "ClearAcceptFilter"}, FunctionInfo{209, nullptr, "ClearAcceptFilter"},
{300, nullptr, "OpenStation"}, FunctionInfo{300, nullptr, "OpenStation"},
{301, nullptr, "CloseStation"}, FunctionInfo{301, nullptr, "CloseStation"},
{302, nullptr, "Connect"}, FunctionInfo{302, nullptr, "Connect"},
{303, nullptr, "ConnectPrivate"}, FunctionInfo{303, nullptr, "ConnectPrivate"},
{304, nullptr, "Disconnect"}, FunctionInfo{304, nullptr, "Disconnect"},
{400, nullptr, "InitializeSystem"}, FunctionInfo{400, nullptr, "InitializeSystem"},
{401, nullptr, "FinalizeSystem"}, FunctionInfo{401, nullptr, "FinalizeSystem"},
{402, nullptr, "SetOperationMode"}, FunctionInfo{402, nullptr, "SetOperationMode"},
{403, C<&ISystemLocalCommunicationService::InitializeSystem2>, "InitializeSystem2"} FunctionInfo{403, C<&ISystemLocalCommunicationService::InitializeSystem2>, "InitializeSystem2"}
}; };
// clang-format on // clang-format on
@@ -27,36 +27,36 @@ IUserLocalCommunicationService::IUserLocalCommunicationService(Core::System& sys
lan_discovery{} { lan_discovery{} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IUserLocalCommunicationService::GetState>, "GetState"}, FunctionInfo{0, D<&IUserLocalCommunicationService::GetState>, "GetState"},
{1, D<&IUserLocalCommunicationService::GetNetworkInfo>, "GetNetworkInfo"}, FunctionInfo{1, D<&IUserLocalCommunicationService::GetNetworkInfo>, "GetNetworkInfo"},
{2, D<&IUserLocalCommunicationService::GetIpv4Address>, "GetIpv4Address"}, FunctionInfo{2, D<&IUserLocalCommunicationService::GetIpv4Address>, "GetIpv4Address"},
{3, D<&IUserLocalCommunicationService::GetDisconnectReason>, "GetDisconnectReason"}, FunctionInfo{3, D<&IUserLocalCommunicationService::GetDisconnectReason>, "GetDisconnectReason"},
{4, D<&IUserLocalCommunicationService::GetSecurityParameter>, "GetSecurityParameter"}, FunctionInfo{4, D<&IUserLocalCommunicationService::GetSecurityParameter>, "GetSecurityParameter"},
{5, D<&IUserLocalCommunicationService::GetNetworkConfig>, "GetNetworkConfig"}, FunctionInfo{5, D<&IUserLocalCommunicationService::GetNetworkConfig>, "GetNetworkConfig"},
{100, D<&IUserLocalCommunicationService::AttachStateChangeEvent>, "AttachStateChangeEvent"}, FunctionInfo{100, D<&IUserLocalCommunicationService::AttachStateChangeEvent>, "AttachStateChangeEvent"},
{101, D<&IUserLocalCommunicationService::GetNetworkInfoLatestUpdate>, "GetNetworkInfoLatestUpdate"}, FunctionInfo{101, D<&IUserLocalCommunicationService::GetNetworkInfoLatestUpdate>, "GetNetworkInfoLatestUpdate"},
{102, D<&IUserLocalCommunicationService::Scan>, "Scan"}, FunctionInfo{102, D<&IUserLocalCommunicationService::Scan>, "Scan"},
{103, D<&IUserLocalCommunicationService::ScanPrivate>, "ScanPrivate"}, FunctionInfo{103, D<&IUserLocalCommunicationService::ScanPrivate>, "ScanPrivate"},
{104, D<&IUserLocalCommunicationService::SetWirelessControllerRestriction>, "SetWirelessControllerRestriction"}, FunctionInfo{104, D<&IUserLocalCommunicationService::SetWirelessControllerRestriction>, "SetWirelessControllerRestriction"},
{ 106, D<&IUserLocalCommunicationService::SetProtocol>, "SetProtocol" }, { 106, D<&IUserLocalCommunicationService::SetProtocol>, "SetProtocol" },
{200, D<&IUserLocalCommunicationService::OpenAccessPoint>, "OpenAccessPoint"}, FunctionInfo{200, D<&IUserLocalCommunicationService::OpenAccessPoint>, "OpenAccessPoint"},
{201, D<&IUserLocalCommunicationService::CloseAccessPoint>, "CloseAccessPoint"}, FunctionInfo{201, D<&IUserLocalCommunicationService::CloseAccessPoint>, "CloseAccessPoint"},
{202, D<&IUserLocalCommunicationService::CreateNetwork>, "CreateNetwork"}, FunctionInfo{202, D<&IUserLocalCommunicationService::CreateNetwork>, "CreateNetwork"},
{203, D<&IUserLocalCommunicationService::CreateNetworkPrivate>, "CreateNetworkPrivate"}, FunctionInfo{203, D<&IUserLocalCommunicationService::CreateNetworkPrivate>, "CreateNetworkPrivate"},
{204, D<&IUserLocalCommunicationService::DestroyNetwork>, "DestroyNetwork"}, FunctionInfo{204, D<&IUserLocalCommunicationService::DestroyNetwork>, "DestroyNetwork"},
{205, nullptr, "Reject"}, FunctionInfo{205, nullptr, "Reject"},
{206, D<&IUserLocalCommunicationService::SetAdvertiseData>, "SetAdvertiseData"}, FunctionInfo{206, D<&IUserLocalCommunicationService::SetAdvertiseData>, "SetAdvertiseData"},
{207, D<&IUserLocalCommunicationService::SetStationAcceptPolicy>, "SetStationAcceptPolicy"}, FunctionInfo{207, D<&IUserLocalCommunicationService::SetStationAcceptPolicy>, "SetStationAcceptPolicy"},
{208, D<&IUserLocalCommunicationService::AddAcceptFilterEntry>, "AddAcceptFilterEntry"}, FunctionInfo{208, D<&IUserLocalCommunicationService::AddAcceptFilterEntry>, "AddAcceptFilterEntry"},
{209, nullptr, "ClearAcceptFilter"}, FunctionInfo{209, nullptr, "ClearAcceptFilter"},
{300, D<&IUserLocalCommunicationService::OpenStation>, "OpenStation"}, FunctionInfo{300, D<&IUserLocalCommunicationService::OpenStation>, "OpenStation"},
{301, D<&IUserLocalCommunicationService::CloseStation>, "CloseStation"}, FunctionInfo{301, D<&IUserLocalCommunicationService::CloseStation>, "CloseStation"},
{302, D<&IUserLocalCommunicationService::Connect>, "Connect"}, FunctionInfo{302, D<&IUserLocalCommunicationService::Connect>, "Connect"},
{303, nullptr, "ConnectPrivate"}, FunctionInfo{303, nullptr, "ConnectPrivate"},
{304, D<&IUserLocalCommunicationService::Disconnect>, "Disconnect"}, FunctionInfo{304, D<&IUserLocalCommunicationService::Disconnect>, "Disconnect"},
{400, D<&IUserLocalCommunicationService::Initialize>, "Initialize"}, FunctionInfo{400, D<&IUserLocalCommunicationService::Initialize>, "Initialize"},
{401, D<&IUserLocalCommunicationService::Finalize>, "Finalize"}, FunctionInfo{401, D<&IUserLocalCommunicationService::Finalize>, "Finalize"},
{402, D<&IUserLocalCommunicationService::Initialize2>, "Initialize2"} FunctionInfo{402, D<&IUserLocalCommunicationService::Initialize2>, "Initialize2"}
}; };
// clang-format on // clang-format on
+10 -10
View File
@@ -15,9 +15,9 @@ public:
explicit DebugMonitor(Core::System& system_) : ServiceFramework{system_, "ldr:dmnt"} { explicit DebugMonitor(Core::System& system_) : ServiceFramework{system_, "ldr:dmnt"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SetProgramArgument"}, FunctionInfo{0, nullptr, "SetProgramArgument"},
{1, nullptr, "FlushArguments"}, FunctionInfo{1, nullptr, "FlushArguments"},
{2, nullptr, "GetProcessModuleInfo"} FunctionInfo{2, nullptr, "GetProcessModuleInfo"}
}; };
// clang-format on // clang-format on
@@ -30,11 +30,11 @@ public:
explicit ProcessManager(Core::System& system_) : ServiceFramework{system_, "ldr:pm"} { explicit ProcessManager(Core::System& system_) : ServiceFramework{system_, "ldr:pm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "CreateProcess"}, FunctionInfo{0, nullptr, "CreateProcess"},
{1, nullptr, "GetProgramInfo"}, FunctionInfo{1, nullptr, "GetProgramInfo"},
{2, nullptr, "PinProgram"}, FunctionInfo{2, nullptr, "PinProgram"},
{3, nullptr, "UnpinProgram"}, FunctionInfo{3, nullptr, "UnpinProgram"},
{4, nullptr, "SetEnabledProgramVerification"} FunctionInfo{4, nullptr, "SetEnabledProgramVerification"}
}; };
// clang-format on // clang-format on
@@ -47,8 +47,8 @@ public:
explicit Shell(Core::System& system_) : ServiceFramework{system_, "ldr:shel"} { explicit Shell(Core::System& system_) : ServiceFramework{system_, "ldr:shel"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SetProgramArgument"}, FunctionInfo{0, nullptr, "SetProgramArgument"},
{1, nullptr, "FlushArguments"} FunctionInfo{1, nullptr, "FlushArguments"}
}; };
// clang-format on // clang-format on
+9 -9
View File
@@ -89,10 +89,10 @@ class ILogger final : public ServiceFramework<ILogger> {
public: public:
explicit ILogger(Core::System& system_) : ServiceFramework{system_, "ILogger"} { explicit ILogger(Core::System& system_) : ServiceFramework{system_, "ILogger"} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ILogger::Log, "Log"}, FunctionInfo{0, &ILogger::Log, "Log"},
{1, &ILogger::SetDestination, "SetDestination"}, FunctionInfo{1, &ILogger::SetDestination, "SetDestination"},
{2, nullptr, "TransmitHashedLog"}, //20.0.0+ FunctionInfo{2, nullptr, "TransmitHashedLog"}, //20.0.0+
{3, nullptr, "DevNotify"}, //20.0.0+ FunctionInfo{3, nullptr, "DevNotify"}, //20.0.0+
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -340,7 +340,7 @@ public:
explicit LM(Core::System& system_) : ServiceFramework{system_, "lm"} { explicit LM(Core::System& system_) : ServiceFramework{system_, "lm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &LM::OpenLogger, "OpenLogger"} FunctionInfo{0, &LM::OpenLogger, "OpenLogger"}
}; };
// clang-format on // clang-format on
@@ -363,10 +363,10 @@ public:
: ServiceFramework{system_, "lm:get"} : ServiceFramework{system_, "lm:get"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "StartLogging"}, FunctionInfo{0, nullptr, "StartLogging"},
{1, nullptr, "StopLogging"}, FunctionInfo{1, nullptr, "StopLogging"},
{2, nullptr, "GetLog"}, FunctionInfo{2, nullptr, "GetLog"},
{100, nullptr, "CreateDevNotificationReceiver"} FunctionInfo{100, nullptr, "CreateDevNotificationReceiver"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+36 -36
View File
@@ -17,42 +17,42 @@ public:
explicit MIG_USR(Core::System& system_) : ServiceFramework{system_, "mig:usr"} { explicit MIG_USR(Core::System& system_) : ServiceFramework{system_, "mig:usr"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Unknown0"}, //19.0.0+ FunctionInfo{0, nullptr, "Unknown0"}, //19.0.0+
{1, nullptr, "Unknown1"}, //20.0.0+ FunctionInfo{1, nullptr, "Unknown1"}, //20.0.0+
{2, nullptr, "Unknown2"}, //20.0.0+ FunctionInfo{2, nullptr, "Unknown2"}, //20.0.0+
{10, nullptr, "TryGetLastMigrationInfo"}, FunctionInfo{10, nullptr, "TryGetLastMigrationInfo"},
{11, nullptr, "Unknown11"}, //20.0.0+ FunctionInfo{11, nullptr, "Unknown11"}, //20.0.0+
{100, nullptr, "CreateUserMigrationServer"}, //7.0.0+ FunctionInfo{100, nullptr, "CreateUserMigrationServer"}, //7.0.0+
{101, nullptr, "ResumeUserMigrationServer"}, //7.0.0+ FunctionInfo{101, nullptr, "ResumeUserMigrationServer"}, //7.0.0+
{200, nullptr, "CreateUserMigrationClient"}, //7.0.0+ FunctionInfo{200, nullptr, "CreateUserMigrationClient"}, //7.0.0+
{201, nullptr, "ResumeUserMigrationClient"}, //7.0.0+ FunctionInfo{201, nullptr, "ResumeUserMigrationClient"}, //7.0.0+
{1001, nullptr, "GetSaveDataMigrationPolicyInfoAsync"}, //8.0.0-20.5.0 FunctionInfo{1001, nullptr, "GetSaveDataMigrationPolicyInfoAsync"}, //8.0.0-20.5.0
{1010, nullptr, "TryGetLastSaveDataMigrationInfo"}, //7.0.0+ FunctionInfo{1010, nullptr, "TryGetLastSaveDataMigrationInfo"}, //7.0.0+
{1100, nullptr, "CreateSaveDataMigrationServer"}, //7.0.0-19.0.1 FunctionInfo{1100, nullptr, "CreateSaveDataMigrationServer"}, //7.0.0-19.0.1
{1101, nullptr, "ResumeSaveDataMigrationServer"}, //7.0.0+ FunctionInfo{1101, nullptr, "ResumeSaveDataMigrationServer"}, //7.0.0+
{1110, nullptr, "Unknown1101"}, //17.0.0+ FunctionInfo{1110, nullptr, "Unknown1101"}, //17.0.0+
{1200, nullptr, "CreateSaveDataMigrationClient"}, //7.0.0+ FunctionInfo{1200, nullptr, "CreateSaveDataMigrationClient"}, //7.0.0+
{1201, nullptr, "ResumeSaveDataMigrationClient"}, //7.0.0+ FunctionInfo{1201, nullptr, "ResumeSaveDataMigrationClient"}, //7.0.0+
{2001, nullptr, "Unknown2001"}, //20.0.0+ FunctionInfo{2001, nullptr, "Unknown2001"}, //20.0.0+
{2010, nullptr, "Unknown2010"}, //20.0.0+ FunctionInfo{2010, nullptr, "Unknown2010"}, //20.0.0+
{2100, nullptr, "Unknown2100"}, //20.0.0+ FunctionInfo{2100, nullptr, "Unknown2100"}, //20.0.0+
{2110, nullptr, "Unknown2110"}, //20.0.0+ FunctionInfo{2110, nullptr, "Unknown2110"}, //20.0.0+
{2200, nullptr, "Unknown2200"}, //20.0.0+ FunctionInfo{2200, nullptr, "Unknown2200"}, //20.0.0+
{2210, nullptr, "Unknown2210"}, //20.0.0+ FunctionInfo{2210, nullptr, "Unknown2210"}, //20.0.0+
{2220, nullptr, "Unknown2220"}, //20.0.0+ FunctionInfo{2220, nullptr, "Unknown2220"}, //20.0.0+
{2230, nullptr, "Unknown2230"}, //20.0.0+ FunctionInfo{2230, nullptr, "Unknown2230"}, //20.0.0+
{2231, nullptr, "Unknown2231"}, //20.0.0+ FunctionInfo{2231, nullptr, "Unknown2231"}, //20.0.0+
{2232, nullptr, "Unknown2232"}, //20.0.0+ FunctionInfo{2232, nullptr, "Unknown2232"}, //20.0.0+
{2233, nullptr, "Unknown2233"}, //20.0.0+ FunctionInfo{2233, nullptr, "Unknown2233"}, //20.0.0+
{2234, nullptr, "Unknown2234"}, //20.0.0+ FunctionInfo{2234, nullptr, "Unknown2234"}, //20.0.0+
{2250, nullptr, "Unknown2250"}, //20.0.0+ FunctionInfo{2250, nullptr, "Unknown2250"}, //20.0.0+
{2260, nullptr, "Unknown2260"}, //20.0.0+ FunctionInfo{2260, nullptr, "Unknown2260"}, //20.0.0+
{2270, nullptr, "Unknown2270"}, //20.0.0+ FunctionInfo{2270, nullptr, "Unknown2270"}, //20.0.0+
{2280, nullptr, "Unknown2280"}, //20.0.0+ FunctionInfo{2280, nullptr, "Unknown2280"}, //20.0.0+
{2300, nullptr, "Unknown2300"}, //20.0.0+ FunctionInfo{2300, nullptr, "Unknown2300"}, //20.0.0+
{2310, nullptr, "Unknown2310"}, //20.0.0+ FunctionInfo{2310, nullptr, "Unknown2310"}, //20.0.0+
{2400, nullptr, "Unknown2400"}, //20.0.0+ FunctionInfo{2400, nullptr, "Unknown2400"}, //20.0.0+
{2420, nullptr, "Unknown2420"}, //20.0.0+ FunctionInfo{2420, nullptr, "Unknown2420"}, //20.0.0+
}; };
// clang-format on // clang-format on
+41 -41
View File
@@ -30,33 +30,33 @@ public:
is_system_} { is_system_} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IDatabaseService::IsUpdated>, "IsUpdated"}, FunctionInfo{0, D<&IDatabaseService::IsUpdated>, "IsUpdated"},
{1, D<&IDatabaseService::IsFullDatabase>, "IsFullDatabase"}, FunctionInfo{1, D<&IDatabaseService::IsFullDatabase>, "IsFullDatabase"},
{2, D<&IDatabaseService::GetCount>, "GetCount"}, FunctionInfo{2, D<&IDatabaseService::GetCount>, "GetCount"},
{3, D<&IDatabaseService::Get>, "Get"}, FunctionInfo{3, D<&IDatabaseService::Get>, "Get"},
{4, D<&IDatabaseService::Get1>, "Get1"}, FunctionInfo{4, D<&IDatabaseService::Get1>, "Get1"},
{5, D<&IDatabaseService::UpdateLatest>, "UpdateLatest"}, FunctionInfo{5, D<&IDatabaseService::UpdateLatest>, "UpdateLatest"},
{6, D<&IDatabaseService::BuildRandom>, "BuildRandom"}, FunctionInfo{6, D<&IDatabaseService::BuildRandom>, "BuildRandom"},
{7, D<&IDatabaseService::BuildDefault>, "BuildDefault"}, FunctionInfo{7, D<&IDatabaseService::BuildDefault>, "BuildDefault"},
{8, D<&IDatabaseService::Get2>, "Get2"}, FunctionInfo{8, D<&IDatabaseService::Get2>, "Get2"},
{9, D<&IDatabaseService::Get3>, "Get3"}, FunctionInfo{9, D<&IDatabaseService::Get3>, "Get3"},
{10, D<&IDatabaseService::UpdateLatest1>, "UpdateLatest1"}, FunctionInfo{10, D<&IDatabaseService::UpdateLatest1>, "UpdateLatest1"},
{11, D<&IDatabaseService::FindIndex>, "FindIndex"}, FunctionInfo{11, D<&IDatabaseService::FindIndex>, "FindIndex"},
{12, D<&IDatabaseService::Move>, "Move"}, FunctionInfo{12, D<&IDatabaseService::Move>, "Move"},
{13, D<&IDatabaseService::AddOrReplace>, "AddOrReplace"}, FunctionInfo{13, D<&IDatabaseService::AddOrReplace>, "AddOrReplace"},
{14, D<&IDatabaseService::Delete>, "Delete"}, FunctionInfo{14, D<&IDatabaseService::Delete>, "Delete"},
{15, D<&IDatabaseService::DestroyFile>, "DestroyFile"}, FunctionInfo{15, D<&IDatabaseService::DestroyFile>, "DestroyFile"},
{16, D<&IDatabaseService::DeleteFile>, "DeleteFile"}, FunctionInfo{16, D<&IDatabaseService::DeleteFile>, "DeleteFile"},
{17, D<&IDatabaseService::Format>, "Format"}, FunctionInfo{17, D<&IDatabaseService::Format>, "Format"},
{18, nullptr, "Import"}, FunctionInfo{18, nullptr, "Import"},
{19, nullptr, "Export"}, FunctionInfo{19, nullptr, "Export"},
{20, D<&IDatabaseService::IsBrokenDatabaseWithClearFlag>, "IsBrokenDatabaseWithClearFlag"}, FunctionInfo{20, D<&IDatabaseService::IsBrokenDatabaseWithClearFlag>, "IsBrokenDatabaseWithClearFlag"},
{21, D<&IDatabaseService::GetIndex>, "GetIndex"}, FunctionInfo{21, D<&IDatabaseService::GetIndex>, "GetIndex"},
{22, D<&IDatabaseService::SetInterfaceVersion>, "SetInterfaceVersion"}, FunctionInfo{22, D<&IDatabaseService::SetInterfaceVersion>, "SetInterfaceVersion"},
{23, D<&IDatabaseService::Convert>, "Convert"}, FunctionInfo{23, D<&IDatabaseService::Convert>, "Convert"},
{24, D<&IDatabaseService::ConvertCoreDataToCharInfo>, "ConvertCoreDataToCharInfo"}, FunctionInfo{24, D<&IDatabaseService::ConvertCoreDataToCharInfo>, "ConvertCoreDataToCharInfo"},
{25, D<&IDatabaseService::ConvertCharInfoToCoreData>, "ConvertCharInfoToCoreData"}, FunctionInfo{25, D<&IDatabaseService::ConvertCharInfoToCoreData>, "ConvertCharInfoToCoreData"},
{26, D<&IDatabaseService::Append>, "Append"} FunctionInfo{26, D<&IDatabaseService::Append>, "Append"}
}; };
// clang-format on // clang-format on
@@ -327,20 +327,20 @@ public:
explicit IImageDatabaseService(Core::System& system_) : ServiceFramework{system_, "miiimg"} { explicit IImageDatabaseService(Core::System& system_) : ServiceFramework{system_, "miiimg"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IImageDatabaseService::Initialize>, "Initialize"}, FunctionInfo{0, D<&IImageDatabaseService::Initialize>, "Initialize"},
{10, nullptr, "Reload"}, FunctionInfo{10, nullptr, "Reload"},
{11, D<&IImageDatabaseService::GetCount>, "GetCount"}, FunctionInfo{11, D<&IImageDatabaseService::GetCount>, "GetCount"},
{12, nullptr, "IsEmpty"}, FunctionInfo{12, nullptr, "IsEmpty"},
{13, nullptr, "IsFull"}, FunctionInfo{13, nullptr, "IsFull"},
{14, nullptr, "GetAttribute"}, FunctionInfo{14, nullptr, "GetAttribute"},
{15, nullptr, "LoadImage"}, FunctionInfo{15, nullptr, "LoadImage"},
{16, nullptr, "AddOrUpdateImage"}, FunctionInfo{16, nullptr, "AddOrUpdateImage"},
{17, nullptr, "DeleteImages"}, FunctionInfo{17, nullptr, "DeleteImages"},
{100, nullptr, "DeleteFile"}, FunctionInfo{100, nullptr, "DeleteFile"},
{101, nullptr, "DestroyFile"}, FunctionInfo{101, nullptr, "DestroyFile"},
{102, nullptr, "ImportFile"}, FunctionInfo{102, nullptr, "ImportFile"},
{103, nullptr, "ExportFile"}, FunctionInfo{103, nullptr, "ExportFile"},
{104, nullptr, "ForceInitialize"} FunctionInfo{104, nullptr, "ForceInitialize"}
}; };
// clang-format on // clang-format on
+8 -8
View File
@@ -52,14 +52,14 @@ public:
explicit MM_U(Core::System& system_) : ServiceFramework{system_, "mm:u"} { explicit MM_U(Core::System& system_) : ServiceFramework{system_, "mm:u"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &MM_U::InitializeOld, "InitializeOld"}, FunctionInfo{0, &MM_U::InitializeOld, "InitializeOld"},
{1, &MM_U::FinalizeOld, "FinalizeOld"}, FunctionInfo{1, &MM_U::FinalizeOld, "FinalizeOld"},
{2, &MM_U::SetAndWaitOld, "SetAndWaitOld"}, FunctionInfo{2, &MM_U::SetAndWaitOld, "SetAndWaitOld"},
{3, &MM_U::GetOld, "GetOld"}, FunctionInfo{3, &MM_U::GetOld, "GetOld"},
{4, &MM_U::Initialize, "Initialize"}, FunctionInfo{4, &MM_U::Initialize, "Initialize"},
{5, &MM_U::Finalize, "Finalize"}, FunctionInfo{5, &MM_U::Finalize, "Finalize"},
{6, &MM_U::SetAndWait, "SetAndWait"}, FunctionInfo{6, &MM_U::SetAndWait, "SetAndWait"},
{7, &MM_U::Get, "Get"} FunctionInfo{7, &MM_U::Get, "Get"}
}; };
// clang-format on // clang-format on
+13 -13
View File
@@ -17,8 +17,8 @@ public:
explicit MNPP_APP(Core::System& system_) : ServiceFramework{system_, "mnpp:app"} { explicit MNPP_APP(Core::System& system_) : ServiceFramework{system_, "mnpp:app"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &MNPP_APP::Cmd0, "Cmd0"}, FunctionInfo{0, &MNPP_APP::Cmd0, "Cmd0"},
{1, &MNPP_APP::Cmd1, "Cmd1"} FunctionInfo{1, &MNPP_APP::Cmd1, "Cmd1"}
}; };
// clang-format on // clang-format on
@@ -46,12 +46,12 @@ public:
explicit MNPP_SYS(Core::System& system_) : ServiceFramework{system_, "mnpp:sys"} { explicit MNPP_SYS(Core::System& system_) : ServiceFramework{system_, "mnpp:sys"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Cmd0"}, FunctionInfo{0, nullptr, "Cmd0"},
{10, nullptr, "Cmd10"}, FunctionInfo{10, nullptr, "Cmd10"},
{100, nullptr, "Cmd100"}, FunctionInfo{100, nullptr, "Cmd100"},
{200, nullptr, "Cmd200"}, FunctionInfo{200, nullptr, "Cmd200"},
{300, nullptr, "Cmd300"}, FunctionInfo{300, nullptr, "Cmd300"},
{400, nullptr, "Cmd400"} FunctionInfo{400, nullptr, "Cmd400"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -63,11 +63,11 @@ public:
explicit MNPP_WEB(Core::System& system_) : ServiceFramework{system_, "mnpp:web"} { explicit MNPP_WEB(Core::System& system_) : ServiceFramework{system_, "mnpp:web"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Cmd0"}, FunctionInfo{0, nullptr, "Cmd0"},
{1, nullptr, "Cmd1"}, FunctionInfo{1, nullptr, "Cmd1"},
{10, nullptr, "Cmd10"}, FunctionInfo{10, nullptr, "Cmd10"},
{20, nullptr, "Cmd20"}, FunctionInfo{20, nullptr, "Cmd20"},
{100, nullptr, "Cmd100"} FunctionInfo{100, nullptr, "Cmd100"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+66 -66
View File
@@ -27,26 +27,26 @@ public:
: ServiceFramework{system_, "ILocationResolver"}, storage{id} { : ServiceFramework{system_, "ILocationResolver"}, storage{id} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ResolveProgramPath"}, FunctionInfo{0, nullptr, "ResolveProgramPath"},
{1, nullptr, "RedirectProgramPath"}, FunctionInfo{1, nullptr, "RedirectProgramPath"},
{2, nullptr, "ResolveApplicationControlPath"}, FunctionInfo{2, nullptr, "ResolveApplicationControlPath"},
{3, nullptr, "ResolveApplicationHtmlDocumentPath"}, FunctionInfo{3, nullptr, "ResolveApplicationHtmlDocumentPath"},
{4, nullptr, "ResolveDataPath"}, FunctionInfo{4, nullptr, "ResolveDataPath"},
{5, nullptr, "RedirectApplicationControlPath"}, FunctionInfo{5, nullptr, "RedirectApplicationControlPath"},
{6, nullptr, "RedirectApplicationHtmlDocumentPath"}, FunctionInfo{6, nullptr, "RedirectApplicationHtmlDocumentPath"},
{7, nullptr, "ResolveApplicationLegalInformationPath"}, FunctionInfo{7, nullptr, "ResolveApplicationLegalInformationPath"},
{8, nullptr, "RedirectApplicationLegalInformationPath"}, FunctionInfo{8, nullptr, "RedirectApplicationLegalInformationPath"},
{9, nullptr, "Refresh"}, FunctionInfo{9, nullptr, "Refresh"},
{10, nullptr, "RedirectApplicationProgramPath"}, FunctionInfo{10, nullptr, "RedirectApplicationProgramPath"},
{11, nullptr, "ClearApplicationRedirection"}, FunctionInfo{11, nullptr, "ClearApplicationRedirection"},
{12, nullptr, "EraseProgramRedirection"}, FunctionInfo{12, nullptr, "EraseProgramRedirection"},
{13, nullptr, "EraseApplicationControlRedirection"}, FunctionInfo{13, nullptr, "EraseApplicationControlRedirection"},
{14, nullptr, "EraseApplicationHtmlDocumentRedirection"}, FunctionInfo{14, nullptr, "EraseApplicationHtmlDocumentRedirection"},
{15, nullptr, "EraseApplicationLegalInformationRedirection"}, FunctionInfo{15, nullptr, "EraseApplicationLegalInformationRedirection"},
{16, nullptr, "ResolveProgramPathForDebug"}, FunctionInfo{16, nullptr, "ResolveProgramPathForDebug"},
{17, nullptr, "RedirectProgramPathForDebug"}, FunctionInfo{17, nullptr, "RedirectProgramPathForDebug"},
{18, nullptr, "RedirectApplicationProgramPathForDebug"}, FunctionInfo{18, nullptr, "RedirectApplicationProgramPathForDebug"},
{19, nullptr, "EraseProgramRedirectionForDebug"} FunctionInfo{19, nullptr, "EraseProgramRedirectionForDebug"}
}; };
// clang-format on // clang-format on
@@ -63,16 +63,16 @@ public:
: ServiceFramework{system_, "IRegisteredLocationResolver"} { : ServiceFramework{system_, "IRegisteredLocationResolver"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ResolveProgramPath"}, FunctionInfo{0, nullptr, "ResolveProgramPath"},
{1, nullptr, "RegisterProgramPath"}, FunctionInfo{1, nullptr, "RegisterProgramPath"},
{2, nullptr, "UnregisterProgramPath"}, FunctionInfo{2, nullptr, "UnregisterProgramPath"},
{3, nullptr, "RedirectProgramPath"}, FunctionInfo{3, nullptr, "RedirectProgramPath"},
{4, nullptr, "ResolveHtmlDocumentPath"}, FunctionInfo{4, nullptr, "ResolveHtmlDocumentPath"},
{5, nullptr, "RegisterHtmlDocumentPath"}, FunctionInfo{5, nullptr, "RegisterHtmlDocumentPath"},
{6, nullptr, "UnregisterHtmlDocumentPath"}, FunctionInfo{6, nullptr, "UnregisterHtmlDocumentPath"},
{7, nullptr, "RedirectHtmlDocumentPath"}, FunctionInfo{7, nullptr, "RedirectHtmlDocumentPath"},
{8, nullptr, "Refresh"}, FunctionInfo{8, nullptr, "Refresh"},
{9, nullptr, "RefreshExcluding"} FunctionInfo{9, nullptr, "RefreshExcluding"}
}; };
// clang-format on // clang-format on
@@ -86,11 +86,11 @@ public:
: ServiceFramework{system_, "IAddOnContentLocationResolver"} { : ServiceFramework{system_, "IAddOnContentLocationResolver"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ResolveAddOnContentPath"}, FunctionInfo{0, nullptr, "ResolveAddOnContentPath"},
{1, nullptr, "RegisterAddOnContentStorage"}, FunctionInfo{1, nullptr, "RegisterAddOnContentStorage"},
{2, nullptr, "UnregisterAllAddOnContentPath"}, FunctionInfo{2, nullptr, "UnregisterAllAddOnContentPath"},
{3, nullptr, "RefreshApplicationAddOnContent"}, FunctionInfo{3, nullptr, "RefreshApplicationAddOnContent"},
{4, nullptr, "UnregisterApplicationAddOnContent"} FunctionInfo{4, nullptr, "UnregisterApplicationAddOnContent"}
}; };
// clang-format on // clang-format on
@@ -104,12 +104,12 @@ public:
: ServiceFramework{system_, "IContentStorage"}, storage{id} { : ServiceFramework{system_, "IContentStorage"}, storage{id} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IContentStorage::GeneratePlaceHolderId, "GeneratePlaceHolderId"}, FunctionInfo{0, &IContentStorage::GeneratePlaceHolderId, "GeneratePlaceHolderId"},
{1, &IContentStorage::CreatePlaceHolder, "CreatePlaceHolder"}, FunctionInfo{1, &IContentStorage::CreatePlaceHolder, "CreatePlaceHolder"},
{2, &IContentStorage::DeletePlaceHolder, "DeletePlaceHolder"}, FunctionInfo{2, &IContentStorage::DeletePlaceHolder, "DeletePlaceHolder"},
{4, &IContentStorage::WritePlaceHolder, "WritePlaceHolder"}, FunctionInfo{4, &IContentStorage::WritePlaceHolder, "WritePlaceHolder"},
{5, &IContentStorage::Register, "Register"}, FunctionInfo{5, &IContentStorage::Register, "Register"},
{6, &IContentStorage::Delete, "Delete"} FunctionInfo{6, &IContentStorage::Delete, "Delete"}
}; };
// clang-format on // clang-format on
@@ -261,10 +261,10 @@ public:
: ServiceFramework{system_, "IContentMetaDatabase"}, storage{id} { : ServiceFramework{system_, "IContentMetaDatabase"}, storage{id} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IContentMetaDatabase::Set, "Set"}, FunctionInfo{0, &IContentMetaDatabase::Set, "Set"},
{2, &IContentMetaDatabase::Remove, "Remove"}, FunctionInfo{2, &IContentMetaDatabase::Remove, "Remove"},
{8, &IContentMetaDatabase::Has, "Has"}, FunctionInfo{8, &IContentMetaDatabase::Has, "Has"},
{15, &IContentMetaDatabase::Commit, "Commit"} FunctionInfo{15, &IContentMetaDatabase::Commit, "Commit"}
}; };
// clang-format on // clang-format on
@@ -365,10 +365,10 @@ public:
explicit LR(Core::System& system_) : ServiceFramework{system_, "lr"} { explicit LR(Core::System& system_) : ServiceFramework{system_, "lr"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "OpenLocationResolver"}, FunctionInfo{0, nullptr, "OpenLocationResolver"},
{1, nullptr, "OpenRegisteredLocationResolver"}, FunctionInfo{1, nullptr, "OpenRegisteredLocationResolver"},
{2, nullptr, "RefreshLocationResolver"}, FunctionInfo{2, nullptr, "RefreshLocationResolver"},
{3, nullptr, "OpenAddOnContentLocationResolver"} FunctionInfo{3, nullptr, "OpenAddOnContentLocationResolver"}
}; };
// clang-format on // clang-format on
@@ -381,22 +381,22 @@ public:
explicit NCM(Core::System& system_) : ServiceFramework{system_, "ncm"} { explicit NCM(Core::System& system_) : ServiceFramework{system_, "ncm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "CreateContentStorage"}, FunctionInfo{0, nullptr, "CreateContentStorage"},
{1, nullptr, "CreateContentMetaDatabase"}, FunctionInfo{1, nullptr, "CreateContentMetaDatabase"},
{2, nullptr, "VerifyContentStorage"}, FunctionInfo{2, nullptr, "VerifyContentStorage"},
{3, nullptr, "VerifyContentMetaDatabase"}, FunctionInfo{3, nullptr, "VerifyContentMetaDatabase"},
{4, &NCM::OpenContentStorage, "OpenContentStorage"}, FunctionInfo{4, &NCM::OpenContentStorage, "OpenContentStorage"},
{5, &NCM::OpenContentMetaDatabase, "OpenContentMetaDatabase"}, FunctionInfo{5, &NCM::OpenContentMetaDatabase, "OpenContentMetaDatabase"},
{6, nullptr, "CloseContentStorageForcibly"}, FunctionInfo{6, nullptr, "CloseContentStorageForcibly"},
{7, nullptr, "CloseContentMetaDatabaseForcibly"}, FunctionInfo{7, nullptr, "CloseContentMetaDatabaseForcibly"},
{8, nullptr, "CleanupContentMetaDatabase"}, FunctionInfo{8, nullptr, "CleanupContentMetaDatabase"},
{9, nullptr, "ActivateContentStorage"}, FunctionInfo{9, nullptr, "ActivateContentStorage"},
{10, nullptr, "InactivateContentStorage"}, FunctionInfo{10, nullptr, "InactivateContentStorage"},
{11, nullptr, "ActivateContentMetaDatabase"}, FunctionInfo{11, nullptr, "ActivateContentMetaDatabase"},
{12, nullptr, "InactivateContentMetaDatabase"}, FunctionInfo{12, nullptr, "InactivateContentMetaDatabase"},
{13, nullptr, "InvalidateRightsIdCache"}, FunctionInfo{13, nullptr, "InvalidateRightsIdCache"},
{14, nullptr, "GetMemoryReport"}, FunctionInfo{14, nullptr, "GetMemoryReport"},
{15, nullptr, "ActivateFsContentStorage"} FunctionInfo{15, nullptr, "ActivateFsContentStorage"}
}; };
// clang-format on // clang-format on
@@ -433,7 +433,7 @@ public:
: ServiceFramework{system_, "ncm:v"} : ServiceFramework{system_, "ncm:v"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetSystemVersion"} FunctionInfo{0, nullptr, "GetSystemVersion"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+68 -68
View File
@@ -21,28 +21,28 @@ public:
explicit IUser(Core::System& system_) : NfcInterface(system_, "NFC::IUser", BackendType::Nfc) { explicit IUser(Core::System& system_) : NfcInterface(system_, "NFC::IUser", BackendType::Nfc) {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NfcInterface::Initialize, "InitializeOld"}, FunctionInfo{0, &NfcInterface::Initialize, "InitializeOld"},
{1, &NfcInterface::Finalize, "FinalizeOld"}, FunctionInfo{1, &NfcInterface::Finalize, "FinalizeOld"},
{2, &NfcInterface::GetState, "GetStateOld"}, FunctionInfo{2, &NfcInterface::GetState, "GetStateOld"},
{3, &NfcInterface::IsNfcEnabled, "IsNfcEnabledOld"}, FunctionInfo{3, &NfcInterface::IsNfcEnabled, "IsNfcEnabledOld"},
{400, &NfcInterface::Initialize, "Initialize"}, FunctionInfo{400, &NfcInterface::Initialize, "Initialize"},
{401, &NfcInterface::Finalize, "Finalize"}, FunctionInfo{401, &NfcInterface::Finalize, "Finalize"},
{402, &NfcInterface::GetState, "GetState"}, FunctionInfo{402, &NfcInterface::GetState, "GetState"},
{403, &NfcInterface::IsNfcEnabled, "IsNfcEnabled"}, FunctionInfo{403, &NfcInterface::IsNfcEnabled, "IsNfcEnabled"},
{404, &NfcInterface::ListDevices, "ListDevices"}, FunctionInfo{404, &NfcInterface::ListDevices, "ListDevices"},
{405, &NfcInterface::GetDeviceState, "GetDeviceState"}, FunctionInfo{405, &NfcInterface::GetDeviceState, "GetDeviceState"},
{406, &NfcInterface::GetNpadId, "GetNpadId"}, FunctionInfo{406, &NfcInterface::GetNpadId, "GetNpadId"},
{407, &NfcInterface::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"}, FunctionInfo{407, &NfcInterface::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
{408, &NfcInterface::StartDetection, "StartDetection"}, FunctionInfo{408, &NfcInterface::StartDetection, "StartDetection"},
{409, &NfcInterface::StopDetection, "StopDetection"}, FunctionInfo{409, &NfcInterface::StopDetection, "StopDetection"},
{410, &NfcInterface::GetTagInfo, "GetTagInfo"}, FunctionInfo{410, &NfcInterface::GetTagInfo, "GetTagInfo"},
{411, &NfcInterface::AttachActivateEvent, "AttachActivateEvent"}, FunctionInfo{411, &NfcInterface::AttachActivateEvent, "AttachActivateEvent"},
{412, &NfcInterface::AttachDeactivateEvent, "AttachDeactivateEvent"}, FunctionInfo{412, &NfcInterface::AttachDeactivateEvent, "AttachDeactivateEvent"},
{1000, &NfcInterface::ReadMifare, "ReadMifare"}, FunctionInfo{1000, &NfcInterface::ReadMifare, "ReadMifare"},
{1001, &NfcInterface::WriteMifare ,"WriteMifare"}, FunctionInfo{1001, &NfcInterface::WriteMifare ,"WriteMifare"},
{1300, &NfcInterface::SendCommandByPassThrough, "SendCommandByPassThrough"}, FunctionInfo{1300, &NfcInterface::SendCommandByPassThrough, "SendCommandByPassThrough"},
{1301, nullptr, "KeepPassThroughSession"}, FunctionInfo{1301, nullptr, "KeepPassThroughSession"},
{1302, nullptr, "ReleasePassThroughSession"} FunctionInfo{1302, nullptr, "ReleasePassThroughSession"}
}; };
// clang-format on // clang-format on
@@ -56,31 +56,31 @@ public:
: NfcInterface{system_, "NFC::ISystem", BackendType::Nfc} { : NfcInterface{system_, "NFC::ISystem", BackendType::Nfc} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NfcInterface::Initialize, "InitializeOld"}, FunctionInfo{0, &NfcInterface::Initialize, "InitializeOld"},
{1, &NfcInterface::Finalize, "FinalizeOld"}, FunctionInfo{1, &NfcInterface::Finalize, "FinalizeOld"},
{2, &NfcInterface::GetState, "GetStateOld"}, FunctionInfo{2, &NfcInterface::GetState, "GetStateOld"},
{3, &NfcInterface::IsNfcEnabled, "IsNfcEnabledOld"}, FunctionInfo{3, &NfcInterface::IsNfcEnabled, "IsNfcEnabledOld"},
{100, &NfcInterface::SetNfcEnabled, "SetNfcEnabledOld"}, FunctionInfo{100, &NfcInterface::SetNfcEnabled, "SetNfcEnabledOld"},
{400, &NfcInterface::Initialize, "Initialize"}, FunctionInfo{400, &NfcInterface::Initialize, "Initialize"},
{401, &NfcInterface::Finalize, "Finalize"}, FunctionInfo{401, &NfcInterface::Finalize, "Finalize"},
{402, &NfcInterface::GetState, "GetState"}, FunctionInfo{402, &NfcInterface::GetState, "GetState"},
{403, &NfcInterface::IsNfcEnabled, "IsNfcEnabled"}, FunctionInfo{403, &NfcInterface::IsNfcEnabled, "IsNfcEnabled"},
{404, &NfcInterface::ListDevices, "ListDevices"}, FunctionInfo{404, &NfcInterface::ListDevices, "ListDevices"},
{405, &NfcInterface::GetDeviceState, "GetDeviceState"}, FunctionInfo{405, &NfcInterface::GetDeviceState, "GetDeviceState"},
{406, &NfcInterface::GetNpadId, "GetNpadId"}, FunctionInfo{406, &NfcInterface::GetNpadId, "GetNpadId"},
{407, &NfcInterface::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"}, FunctionInfo{407, &NfcInterface::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
{408, &NfcInterface::StartDetection, "StartDetection"}, FunctionInfo{408, &NfcInterface::StartDetection, "StartDetection"},
{409, &NfcInterface::StopDetection, "StopDetection"}, FunctionInfo{409, &NfcInterface::StopDetection, "StopDetection"},
{410, &NfcInterface::GetTagInfo, "GetTagInfo"}, FunctionInfo{410, &NfcInterface::GetTagInfo, "GetTagInfo"},
{411, &NfcInterface::AttachActivateEvent, "AttachActivateEvent"}, FunctionInfo{411, &NfcInterface::AttachActivateEvent, "AttachActivateEvent"},
{412, &NfcInterface::AttachDeactivateEvent, "AttachDeactivateEvent"}, FunctionInfo{412, &NfcInterface::AttachDeactivateEvent, "AttachDeactivateEvent"},
{500, &NfcInterface::SetNfcEnabled, "SetNfcEnabled"}, FunctionInfo{500, &NfcInterface::SetNfcEnabled, "SetNfcEnabled"},
{510, nullptr, "OutputTestWave"}, FunctionInfo{510, nullptr, "OutputTestWave"},
{1000, &NfcInterface::ReadMifare, "ReadMifare"}, FunctionInfo{1000, &NfcInterface::ReadMifare, "ReadMifare"},
{1001, &NfcInterface::WriteMifare, "WriteMifare"}, FunctionInfo{1001, &NfcInterface::WriteMifare, "WriteMifare"},
{1300, &NfcInterface::SendCommandByPassThrough, "SendCommandByPassThrough"}, FunctionInfo{1300, &NfcInterface::SendCommandByPassThrough, "SendCommandByPassThrough"},
{1301, nullptr, "KeepPassThroughSession"}, FunctionInfo{1301, nullptr, "KeepPassThroughSession"},
{1302, nullptr, "ReleasePassThroughSession"} FunctionInfo{1302, nullptr, "ReleasePassThroughSession"}
}; };
// clang-format on // clang-format on
@@ -97,20 +97,20 @@ public:
: MFInterface{system_, "NFC::MFInterface", BackendType::Mifare} { : MFInterface{system_, "NFC::MFInterface", BackendType::Mifare} {
// clang-format off // clang-format off
static const FunctionInfoTyped<MFIUser> functions[] = { static const FunctionInfoTyped<MFIUser> functions[] = {
{0, &MFIUser::Initialize, "Initialize"}, FunctionInfo{0, &MFIUser::Initialize, "Initialize"},
{1, &MFIUser::Finalize, "Finalize"}, FunctionInfo{1, &MFIUser::Finalize, "Finalize"},
{2, &MFIUser::ListDevices, "ListDevices"}, FunctionInfo{2, &MFIUser::ListDevices, "ListDevices"},
{3, &MFIUser::StartDetection, "StartDetection"}, FunctionInfo{3, &MFIUser::StartDetection, "StartDetection"},
{4, &MFIUser::StopDetection, "StopDetection"}, FunctionInfo{4, &MFIUser::StopDetection, "StopDetection"},
{5, &MFIUser::ReadMifare, "Read"}, FunctionInfo{5, &MFIUser::ReadMifare, "Read"},
{6, &MFIUser::WriteMifare, "Write"}, FunctionInfo{6, &MFIUser::WriteMifare, "Write"},
{7, &MFIUser::GetTagInfo, "GetTagInfo"}, FunctionInfo{7, &MFIUser::GetTagInfo, "GetTagInfo"},
{8, &MFIUser::AttachActivateEvent, "GetActivateEventHandle"}, FunctionInfo{8, &MFIUser::AttachActivateEvent, "GetActivateEventHandle"},
{9, &MFIUser::AttachDeactivateEvent, "GetDeactivateEventHandle"}, FunctionInfo{9, &MFIUser::AttachDeactivateEvent, "GetDeactivateEventHandle"},
{10, &MFIUser::GetState, "GetState"}, FunctionInfo{10, &MFIUser::GetState, "GetState"},
{11, &MFIUser::GetDeviceState, "GetDeviceState"}, FunctionInfo{11, &MFIUser::GetDeviceState, "GetDeviceState"},
{12, &MFIUser::GetNpadId, "GetNpadId"}, FunctionInfo{12, &MFIUser::GetNpadId, "GetNpadId"},
{13, &MFIUser::AttachAvailabilityChangeEvent, "GetAvailabilityChangeEventHandle"} FunctionInfo{13, &MFIUser::AttachAvailabilityChangeEvent, "GetAvailabilityChangeEventHandle"}
}; };
// clang-format on // clang-format on
@@ -123,9 +123,9 @@ public:
explicit IAm(Core::System& system_) : ServiceFramework{system_, "NFC::IAm"} { explicit IAm(Core::System& system_) : ServiceFramework{system_, "NFC::IAm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "Finalize"}, FunctionInfo{1, nullptr, "Finalize"},
{2, nullptr, "NotifyForegroundApplet"} FunctionInfo{2, nullptr, "NotifyForegroundApplet"}
}; };
// clang-format on // clang-format on
@@ -138,7 +138,7 @@ public:
explicit NFC_AM(Core::System& system_) : ServiceFramework{system_, "nfc:am"} { explicit NFC_AM(Core::System& system_) : ServiceFramework{system_, "nfc:am"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NFC_AM::CreateAmNfcInterface, "CreateAmNfcInterface"} FunctionInfo{0, &NFC_AM::CreateAmNfcInterface, "CreateAmNfcInterface"}
}; };
// clang-format on // clang-format on
@@ -160,7 +160,7 @@ public:
explicit NFC_MF_U(Core::System& system_) : ServiceFramework{system_, "nfc:mf:u"} { explicit NFC_MF_U(Core::System& system_) : ServiceFramework{system_, "nfc:mf:u"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NFC_MF_U::CreateUserNfcInterface, "CreateUserNfcInterface"} FunctionInfo{0, &NFC_MF_U::CreateUserNfcInterface, "CreateUserNfcInterface"}
}; };
// clang-format on // clang-format on
@@ -182,7 +182,7 @@ public:
explicit NFC_U(Core::System& system_) : ServiceFramework{system_, "nfc:user"} { explicit NFC_U(Core::System& system_) : ServiceFramework{system_, "nfc:user"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NFC_U::CreateUserNfcInterface, "CreateUserNfcInterface"} FunctionInfo{0, &NFC_U::CreateUserNfcInterface, "CreateUserNfcInterface"}
}; };
// clang-format on // clang-format on
@@ -204,7 +204,7 @@ public:
explicit NFC_SYS(Core::System& system_) : ServiceFramework{system_, "nfc:sys"} { explicit NFC_SYS(Core::System& system_) : ServiceFramework{system_, "nfc:sys"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NFC_SYS::CreateSystemNfcInterface, "CreateSystemNfcInterface"} FunctionInfo{0, &NFC_SYS::CreateSystemNfcInterface, "CreateSystemNfcInterface"}
}; };
// clang-format on // clang-format on
+97 -97
View File
@@ -17,32 +17,32 @@ public:
explicit IUser(Core::System& system_) : Interface(system_, "NFP:IUser") { explicit IUser(Core::System& system_) : Interface(system_, "NFP:IUser") {
// clang-format off // clang-format off
static const FunctionInfoTyped<IUser> functions[] = { static const FunctionInfoTyped<IUser> functions[] = {
{0, &IUser::Initialize, "Initialize"}, FunctionInfo{0, &IUser::Initialize, "Initialize"},
{1, &IUser::Finalize, "Finalize"}, FunctionInfo{1, &IUser::Finalize, "Finalize"},
{2, &IUser::ListDevices, "ListDevices"}, FunctionInfo{2, &IUser::ListDevices, "ListDevices"},
{3, &IUser::StartDetection, "StartDetection"}, FunctionInfo{3, &IUser::StartDetection, "StartDetection"},
{4, &IUser::StopDetection, "StopDetection"}, FunctionInfo{4, &IUser::StopDetection, "StopDetection"},
{5, &IUser::Mount, "Mount"}, FunctionInfo{5, &IUser::Mount, "Mount"},
{6, &IUser::Unmount, "Unmount"}, FunctionInfo{6, &IUser::Unmount, "Unmount"},
{7, &IUser::OpenApplicationArea, "OpenApplicationArea"}, FunctionInfo{7, &IUser::OpenApplicationArea, "OpenApplicationArea"},
{8, &IUser::GetApplicationArea, "GetApplicationArea"}, FunctionInfo{8, &IUser::GetApplicationArea, "GetApplicationArea"},
{9, &IUser::SetApplicationArea, "SetApplicationArea"}, FunctionInfo{9, &IUser::SetApplicationArea, "SetApplicationArea"},
{10, &IUser::Flush, "Flush"}, FunctionInfo{10, &IUser::Flush, "Flush"},
{11, &IUser::Restore, "Restore"}, FunctionInfo{11, &IUser::Restore, "Restore"},
{12, &IUser::CreateApplicationArea, "CreateApplicationArea"}, FunctionInfo{12, &IUser::CreateApplicationArea, "CreateApplicationArea"},
{13, &IUser::GetTagInfo, "GetTagInfo"}, FunctionInfo{13, &IUser::GetTagInfo, "GetTagInfo"},
{14, &IUser::GetRegisterInfo, "GetRegisterInfo"}, FunctionInfo{14, &IUser::GetRegisterInfo, "GetRegisterInfo"},
{15, &IUser::GetCommonInfo, "GetCommonInfo"}, FunctionInfo{15, &IUser::GetCommonInfo, "GetCommonInfo"},
{16, &IUser::GetModelInfo, "GetModelInfo"}, FunctionInfo{16, &IUser::GetModelInfo, "GetModelInfo"},
{17, &IUser::AttachActivateEvent, "AttachActivateEvent"}, FunctionInfo{17, &IUser::AttachActivateEvent, "AttachActivateEvent"},
{18, &IUser::AttachDeactivateEvent, "AttachDeactivateEvent"}, FunctionInfo{18, &IUser::AttachDeactivateEvent, "AttachDeactivateEvent"},
{19, &IUser::GetState, "GetState"}, FunctionInfo{19, &IUser::GetState, "GetState"},
{20, &IUser::GetDeviceState, "GetDeviceState"}, FunctionInfo{20, &IUser::GetDeviceState, "GetDeviceState"},
{21, &IUser::GetNpadId, "GetNpadId"}, FunctionInfo{21, &IUser::GetNpadId, "GetNpadId"},
{22, &IUser::GetApplicationAreaSize, "GetApplicationAreaSize"}, FunctionInfo{22, &IUser::GetApplicationAreaSize, "GetApplicationAreaSize"},
{23, &IUser::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"}, FunctionInfo{23, &IUser::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
{24, &IUser::RecreateApplicationArea, "RecreateApplicationArea"}, FunctionInfo{24, &IUser::RecreateApplicationArea, "RecreateApplicationArea"},
{25, &IUser::StartDetection, "StartDetectionWithFilter"} FunctionInfo{25, &IUser::StartDetection, "StartDetectionWithFilter"}
}; };
// clang-format on // clang-format on
@@ -55,34 +55,34 @@ public:
explicit ISystem(Core::System& system_) : Interface(system_, "NFP:ISystem") { explicit ISystem(Core::System& system_) : Interface(system_, "NFP:ISystem") {
// clang-format off // clang-format off
static const FunctionInfoTyped<ISystem> functions[] = { static const FunctionInfoTyped<ISystem> functions[] = {
{0, &ISystem::InitializeSystem, "InitializeSystem"}, FunctionInfo{0, &ISystem::InitializeSystem, "InitializeSystem"},
{1, &ISystem::FinalizeSystem, "FinalizeSystem"}, FunctionInfo{1, &ISystem::FinalizeSystem, "FinalizeSystem"},
{2, &ISystem::ListDevices, "ListDevices"}, FunctionInfo{2, &ISystem::ListDevices, "ListDevices"},
{3, &ISystem::StartDetection, "StartDetection"}, FunctionInfo{3, &ISystem::StartDetection, "StartDetection"},
{4, &ISystem::StopDetection, "StopDetection"}, FunctionInfo{4, &ISystem::StopDetection, "StopDetection"},
{5, &ISystem::Mount, "Mount"}, FunctionInfo{5, &ISystem::Mount, "Mount"},
{6, &ISystem::Unmount, "Unmount"}, FunctionInfo{6, &ISystem::Unmount, "Unmount"},
{10, &ISystem::Flush, "Flush"}, FunctionInfo{10, &ISystem::Flush, "Flush"},
{11, &ISystem::Restore, "Restore"}, FunctionInfo{11, &ISystem::Restore, "Restore"},
{12, &ISystem::CreateApplicationArea, "CreateApplicationArea"}, FunctionInfo{12, &ISystem::CreateApplicationArea, "CreateApplicationArea"},
{13, &ISystem::GetTagInfo, "GetTagInfo"}, FunctionInfo{13, &ISystem::GetTagInfo, "GetTagInfo"},
{14, &ISystem::GetRegisterInfo, "GetRegisterInfo"}, FunctionInfo{14, &ISystem::GetRegisterInfo, "GetRegisterInfo"},
{15, &ISystem::GetCommonInfo, "GetCommonInfo"}, FunctionInfo{15, &ISystem::GetCommonInfo, "GetCommonInfo"},
{16, &ISystem::GetModelInfo, "GetModelInfo"}, FunctionInfo{16, &ISystem::GetModelInfo, "GetModelInfo"},
{17, &ISystem::AttachActivateEvent, "AttachActivateEvent"}, FunctionInfo{17, &ISystem::AttachActivateEvent, "AttachActivateEvent"},
{18, &ISystem::AttachDeactivateEvent, "AttachDeactivateEvent"}, FunctionInfo{18, &ISystem::AttachDeactivateEvent, "AttachDeactivateEvent"},
{19, &ISystem::GetState, "GetState"}, FunctionInfo{19, &ISystem::GetState, "GetState"},
{20, &ISystem::GetDeviceState, "GetDeviceState"}, FunctionInfo{20, &ISystem::GetDeviceState, "GetDeviceState"},
{21, &ISystem::GetNpadId, "GetNpadId"}, FunctionInfo{21, &ISystem::GetNpadId, "GetNpadId"},
{23, &ISystem::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"}, FunctionInfo{23, &ISystem::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
{25, &ISystem::StartDetection, "StartDetectionWithFilter"}, FunctionInfo{25, &ISystem::StartDetection, "StartDetectionWithFilter"},
{100, &ISystem::Format, "Format"}, FunctionInfo{100, &ISystem::Format, "Format"},
{101, &ISystem::GetAdminInfo, "GetAdminInfo"}, FunctionInfo{101, &ISystem::GetAdminInfo, "GetAdminInfo"},
{102, &ISystem::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"}, FunctionInfo{102, &ISystem::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
{103, &ISystem::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"}, FunctionInfo{103, &ISystem::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
{104, &ISystem::DeleteRegisterInfo, "DeleteRegisterInfo"}, FunctionInfo{104, &ISystem::DeleteRegisterInfo, "DeleteRegisterInfo"},
{105, &ISystem::DeleteApplicationArea, "DeleteApplicationArea"}, FunctionInfo{105, &ISystem::DeleteApplicationArea, "DeleteApplicationArea"},
{106, &ISystem::ExistsApplicationArea, "ExistsApplicationArea"} FunctionInfo{106, &ISystem::ExistsApplicationArea, "ExistsApplicationArea"}
}; };
// clang-format on // clang-format on
@@ -95,46 +95,46 @@ public:
explicit IDebug(Core::System& system_) : Interface(system_, "NFP:IDebug") { explicit IDebug(Core::System& system_) : Interface(system_, "NFP:IDebug") {
// clang-format off // clang-format off
static const FunctionInfoTyped<IDebug> functions[] = { static const FunctionInfoTyped<IDebug> functions[] = {
{0, &IDebug::InitializeDebug, "InitializeDebug"}, FunctionInfo{0, &IDebug::InitializeDebug, "InitializeDebug"},
{1, &IDebug::FinalizeDebug, "FinalizeDebug"}, FunctionInfo{1, &IDebug::FinalizeDebug, "FinalizeDebug"},
{2, &IDebug::ListDevices, "ListDevices"}, FunctionInfo{2, &IDebug::ListDevices, "ListDevices"},
{3, &IDebug::StartDetection, "StartDetection"}, FunctionInfo{3, &IDebug::StartDetection, "StartDetection"},
{4, &IDebug::StopDetection, "StopDetection"}, FunctionInfo{4, &IDebug::StopDetection, "StopDetection"},
{5, &IDebug::Mount, "Mount"}, FunctionInfo{5, &IDebug::Mount, "Mount"},
{6, &IDebug::Unmount, "Unmount"}, FunctionInfo{6, &IDebug::Unmount, "Unmount"},
{7, &IDebug::OpenApplicationArea, "OpenApplicationArea"}, FunctionInfo{7, &IDebug::OpenApplicationArea, "OpenApplicationArea"},
{8, &IDebug::GetApplicationArea, "GetApplicationArea"}, FunctionInfo{8, &IDebug::GetApplicationArea, "GetApplicationArea"},
{9, &IDebug::SetApplicationArea, "SetApplicationArea"}, FunctionInfo{9, &IDebug::SetApplicationArea, "SetApplicationArea"},
{10, &IDebug::Flush, "Flush"}, FunctionInfo{10, &IDebug::Flush, "Flush"},
{11, &IDebug::Restore, "Restore"}, FunctionInfo{11, &IDebug::Restore, "Restore"},
{12, &IDebug::CreateApplicationArea, "CreateApplicationArea"}, FunctionInfo{12, &IDebug::CreateApplicationArea, "CreateApplicationArea"},
{13, &IDebug::GetTagInfo, "GetTagInfo"}, FunctionInfo{13, &IDebug::GetTagInfo, "GetTagInfo"},
{14, &IDebug::GetRegisterInfo, "GetRegisterInfo"}, FunctionInfo{14, &IDebug::GetRegisterInfo, "GetRegisterInfo"},
{15, &IDebug::GetCommonInfo, "GetCommonInfo"}, FunctionInfo{15, &IDebug::GetCommonInfo, "GetCommonInfo"},
{16, &IDebug::GetModelInfo, "GetModelInfo"}, FunctionInfo{16, &IDebug::GetModelInfo, "GetModelInfo"},
{17, &IDebug::AttachActivateEvent, "AttachActivateEvent"}, FunctionInfo{17, &IDebug::AttachActivateEvent, "AttachActivateEvent"},
{18, &IDebug::AttachDeactivateEvent, "AttachDeactivateEvent"}, FunctionInfo{18, &IDebug::AttachDeactivateEvent, "AttachDeactivateEvent"},
{19, &IDebug::GetState, "GetState"}, FunctionInfo{19, &IDebug::GetState, "GetState"},
{20, &IDebug::GetDeviceState, "GetDeviceState"}, FunctionInfo{20, &IDebug::GetDeviceState, "GetDeviceState"},
{21, &IDebug::GetNpadId, "GetNpadId"}, FunctionInfo{21, &IDebug::GetNpadId, "GetNpadId"},
{22, &IDebug::GetApplicationAreaSize, "GetApplicationAreaSize"}, FunctionInfo{22, &IDebug::GetApplicationAreaSize, "GetApplicationAreaSize"},
{23, &IDebug::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"}, FunctionInfo{23, &IDebug::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
{24, &IDebug::RecreateApplicationArea, "RecreateApplicationArea"}, FunctionInfo{24, &IDebug::RecreateApplicationArea, "RecreateApplicationArea"},
{25, &IDebug::StartDetection, "StartDetectionWithFilter"}, FunctionInfo{25, &IDebug::StartDetection, "StartDetectionWithFilter"},
{100, &IDebug::Format, "Format"}, FunctionInfo{100, &IDebug::Format, "Format"},
{101, &IDebug::GetAdminInfo, "GetAdminInfo"}, FunctionInfo{101, &IDebug::GetAdminInfo, "GetAdminInfo"},
{102, &IDebug::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"}, FunctionInfo{102, &IDebug::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
{103, &IDebug::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"}, FunctionInfo{103, &IDebug::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
{104, &IDebug::DeleteRegisterInfo, "DeleteRegisterInfo"}, FunctionInfo{104, &IDebug::DeleteRegisterInfo, "DeleteRegisterInfo"},
{105, &IDebug::DeleteApplicationArea, "DeleteApplicationArea"}, FunctionInfo{105, &IDebug::DeleteApplicationArea, "DeleteApplicationArea"},
{106, &IDebug::ExistsApplicationArea, "ExistsApplicationArea"}, FunctionInfo{106, &IDebug::ExistsApplicationArea, "ExistsApplicationArea"},
{200, &IDebug::GetAll, "GetAll"}, FunctionInfo{200, &IDebug::GetAll, "GetAll"},
{201, &IDebug::SetAll, "SetAll"}, FunctionInfo{201, &IDebug::SetAll, "SetAll"},
{202, &IDebug::FlushDebug, "FlushDebug"}, FunctionInfo{202, &IDebug::FlushDebug, "FlushDebug"},
{203, &IDebug::BreakTag, "BreakTag"}, FunctionInfo{203, &IDebug::BreakTag, "BreakTag"},
{204, &IDebug::ReadBackupData, "ReadBackupData"}, FunctionInfo{204, &IDebug::ReadBackupData, "ReadBackupData"},
{205, &IDebug::WriteBackupData, "WriteBackupData"}, FunctionInfo{205, &IDebug::WriteBackupData, "WriteBackupData"},
{206, &IDebug::WriteNtf, "WriteNtf"} FunctionInfo{206, &IDebug::WriteNtf, "WriteNtf"}
}; };
// clang-format on // clang-format on
@@ -147,7 +147,7 @@ public:
explicit IUserManager(Core::System& system_) : ServiceFramework{system_, "nfp:user"} { explicit IUserManager(Core::System& system_) : ServiceFramework{system_, "nfp:user"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IUserManager::CreateUserInterface, "CreateUserInterface"} FunctionInfo{0, &IUserManager::CreateUserInterface, "CreateUserInterface"}
}; };
// clang-format on // clang-format on
@@ -169,7 +169,7 @@ public:
explicit ISystemManager(Core::System& system_) : ServiceFramework{system_, "nfp:sys"} { explicit ISystemManager(Core::System& system_) : ServiceFramework{system_, "nfp:sys"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ISystemManager::CreateSystemInterface, "CreateSystemInterface"} FunctionInfo{0, &ISystemManager::CreateSystemInterface, "CreateSystemInterface"}
}; };
// clang-format on // clang-format on
@@ -191,7 +191,7 @@ public:
explicit IDebugManager(Core::System& system_) : ServiceFramework{system_, "nfp:dbg"} { explicit IDebugManager(Core::System& system_) : ServiceFramework{system_, "nfp:dbg"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IDebugManager::CreateDebugInterface, "CreateDebugInterface"} FunctionInfo{0, &IDebugManager::CreateDebugInterface, "CreateDebugInterface"}
}; };
// clang-format on // clang-format on
+32 -32
View File
@@ -24,8 +24,8 @@ public:
explicit IService(Core::System& system_) : ServiceFramework{system_, "ngct:u"} { explicit IService(Core::System& system_) : ServiceFramework{system_, "ngct:u"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IService::Match, "Match"}, FunctionInfo{0, &IService::Match, "Match"},
{1, &IService::Filter, "Filter"} FunctionInfo{1, &IService::Filter, "Filter"}
}; };
// clang-format on // clang-format on
@@ -68,12 +68,12 @@ public:
explicit NgcServiceImpl(Core::System& system_) : ServiceFramework(system_, "ngc:u") { explicit NgcServiceImpl(Core::System& system_) : ServiceFramework(system_, "ngc:u") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NgcServiceImpl::GetContentVersion, "GetContentVersion"}, FunctionInfo{0, &NgcServiceImpl::GetContentVersion, "GetContentVersion"},
{1, &NgcServiceImpl::Check, "Check"}, FunctionInfo{1, &NgcServiceImpl::Check, "Check"},
{2, &NgcServiceImpl::Mask, "Mask"}, FunctionInfo{2, &NgcServiceImpl::Mask, "Mask"},
{3, &NgcServiceImpl::Reload, "Reload"}, FunctionInfo{3, &NgcServiceImpl::Reload, "Reload"},
{4, &NgcServiceImpl::Check, "Check2"}, FunctionInfo{4, &NgcServiceImpl::Check, "Check2"},
{5, &NgcServiceImpl::Mask, "Mask2"} FunctionInfo{5, &NgcServiceImpl::Mask, "Mask2"}
}; };
// clang-format on // clang-format on
@@ -159,13 +159,13 @@ public:
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0 , nullptr, "Match"}, {0 , nullptr, "Match"},
{1 , nullptr, "Filter"}, {1 , nullptr, "Filter"},
{100, nullptr, "ConfigureAutoUpdateSetting"}, FunctionInfo{100, nullptr, "ConfigureAutoUpdateSetting"},
{101, nullptr, "RequestResourceUpdateCheck"}, FunctionInfo{101, nullptr, "RequestResourceUpdateCheck"},
{110, nullptr, "Reload"}, FunctionInfo{110, nullptr, "Reload"},
{111, nullptr, "IsReloadRequired"}, FunctionInfo{111, nullptr, "IsReloadRequired"},
{112, nullptr, "TryAcquireReloadRequestNotifier"}, FunctionInfo{112, nullptr, "TryAcquireReloadRequestNotifier"},
{120, nullptr, "CalculateContentFingerprint"}, FunctionInfo{120, nullptr, "CalculateContentFingerprint"},
{130, nullptr, "TryEnableTemporalPassThrough"} FunctionInfo{130, nullptr, "TryEnableTemporalPassThrough"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -182,14 +182,14 @@ public:
explicit IUserShimScopedObject(Core::System& system_) : ServiceFramework(system_, "IUserShimScopedObject") { explicit IUserShimScopedObject(Core::System& system_) : ServiceFramework(system_, "IUserShimScopedObject") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{450, nullptr, "InitializeForSaveData"}, FunctionInfo{450, nullptr, "InitializeForSaveData"},
{451, nullptr, "FinalizeForSaveData"}, FunctionInfo{451, nullptr, "FinalizeForSaveData"},
{452, D<&IUserShimScopedObject::OpenSaveData>, "OpenSaveData"}, FunctionInfo{452, D<&IUserShimScopedObject::OpenSaveData>, "OpenSaveData"},
{453, nullptr, "CloseSaveData"}, FunctionInfo{453, nullptr, "CloseSaveData"},
{454, D<&IUserShimScopedObject::ReadSaveSlot>, "ReadSaveSlot"}, FunctionInfo{454, D<&IUserShimScopedObject::ReadSaveSlot>, "ReadSaveSlot"},
{455, D<&IUserShimScopedObject::WriteSaveSlot>, "WriteSaveSlot"}, FunctionInfo{455, D<&IUserShimScopedObject::WriteSaveSlot>, "WriteSaveSlot"},
{456, nullptr, "FlushSaveSlot"}, FunctionInfo{456, nullptr, "FlushSaveSlot"},
{457, nullptr, "CommitSaveData"} FunctionInfo{457, nullptr, "CommitSaveData"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -234,15 +234,15 @@ public:
explicit ISystemShimScopedObject(Core::System& system_) : ServiceFramework(system_, "ISystemShimScopedObject") { explicit ISystemShimScopedObject(Core::System& system_) : ServiceFramework(system_, "ISystemShimScopedObject") {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{106, nullptr, "Cmd106"}, FunctionInfo{106, nullptr, "Cmd106"},
{107, nullptr, "Cmd107"}, FunctionInfo{107, nullptr, "Cmd107"},
{108, D<&ISystemShimScopedObject::Cmd108>, "Cmd108"}, FunctionInfo{108, D<&ISystemShimScopedObject::Cmd108>, "Cmd108"},
{207, nullptr, "Cmd207"}, FunctionInfo{207, nullptr, "Cmd207"},
{208, D<&ISystemShimScopedObject::Cmd208>, "Cmd208"}, FunctionInfo{208, D<&ISystemShimScopedObject::Cmd208>, "Cmd208"},
{209, nullptr, "Cmd209"}, FunctionInfo{209, nullptr, "Cmd209"},
{210, nullptr, "Cmd210"}, FunctionInfo{210, nullptr, "Cmd210"},
{211, nullptr, "Cmd211"}, FunctionInfo{211, nullptr, "Cmd211"},
{212, nullptr, "Cmd212"} FunctionInfo{212, nullptr, "Cmd212"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+36 -36
View File
@@ -236,11 +236,11 @@ public:
: ServiceFramework{system_, "IScanRequest"}, svc_ctx{system_, "IScanRequest"} { : ServiceFramework{system_, "IScanRequest"}, svc_ctx{system_, "IScanRequest"} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IScanRequest::Submit, "Submit"}, FunctionInfo{0, &IScanRequest::Submit, "Submit"},
{1, &IScanRequest::IsProcessing, "IsProcessing"}, FunctionInfo{1, &IScanRequest::IsProcessing, "IsProcessing"},
{2, &IScanRequest::GetResult, "GetResult"}, FunctionInfo{2, &IScanRequest::GetResult, "GetResult"},
{3, &IScanRequest::GetSystemEventReadableHandle, "GetSystemEventReadableHandle"}, FunctionInfo{3, &IScanRequest::GetSystemEventReadableHandle, "GetSystemEventReadableHandle"},
{4, &IScanRequest::SetChannels, "SetChannels"} FunctionInfo{4, &IScanRequest::SetChannels, "SetChannels"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -343,32 +343,32 @@ public:
explicit IRequest(Core::System& system_) explicit IRequest(Core::System& system_)
: ServiceFramework{system_, "IRequest"}, service_context{system_, "IRequest"} { : ServiceFramework{system_, "IRequest"}, service_context{system_, "IRequest"} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IRequest::GetRequestState, "GetRequestState"}, FunctionInfo{0, &IRequest::GetRequestState, "GetRequestState"},
{1, &IRequest::GetResult, "GetResult"}, FunctionInfo{1, &IRequest::GetResult, "GetResult"},
{2, &IRequest::GetSystemEventReadableHandles, "GetSystemEventReadableHandles"}, FunctionInfo{2, &IRequest::GetSystemEventReadableHandles, "GetSystemEventReadableHandles"},
{3, &IRequest::Cancel, "Cancel"}, FunctionInfo{3, &IRequest::Cancel, "Cancel"},
{4, &IRequest::Submit, "Submit"}, FunctionInfo{4, &IRequest::Submit, "Submit"},
{5, nullptr, "SetRequirement"}, FunctionInfo{5, nullptr, "SetRequirement"},
{6, &IRequest::SetRequirementPreset, "SetRequirementPreset"}, FunctionInfo{6, &IRequest::SetRequirementPreset, "SetRequirementPreset"},
{8, nullptr, "SetPriority"}, FunctionInfo{8, nullptr, "SetPriority"},
{9, &IRequest::SetNetworkProfileId, "SetNetworkProfileId"}, FunctionInfo{9, &IRequest::SetNetworkProfileId, "SetNetworkProfileId"},
{10, nullptr, "SetRejectable"}, FunctionInfo{10, nullptr, "SetRejectable"},
{11, &IRequest::SetConnectionConfirmationOption, "SetConnectionConfirmationOption"}, FunctionInfo{11, &IRequest::SetConnectionConfirmationOption, "SetConnectionConfirmationOption"},
{12, nullptr, "SetPersistent"}, FunctionInfo{12, nullptr, "SetPersistent"},
{13, nullptr, "SetInstant"}, FunctionInfo{13, nullptr, "SetInstant"},
{14, nullptr, "SetSustainable"}, FunctionInfo{14, nullptr, "SetSustainable"},
{15, nullptr, "SetRawPriority"}, FunctionInfo{15, nullptr, "SetRawPriority"},
{16, nullptr, "SetGreedy"}, FunctionInfo{16, nullptr, "SetGreedy"},
{17, nullptr, "SetSharable"}, FunctionInfo{17, nullptr, "SetSharable"},
{18, nullptr, "SetRequirementByRevision"}, FunctionInfo{18, nullptr, "SetRequirementByRevision"},
{19, nullptr, "GetRequirement"}, FunctionInfo{19, nullptr, "GetRequirement"},
{20, nullptr, "GetRevision"}, FunctionInfo{20, nullptr, "GetRevision"},
{21, &IRequest::GetAppletInfo, "GetAppletInfo"}, FunctionInfo{21, &IRequest::GetAppletInfo, "GetAppletInfo"},
{22, nullptr, "GetAdditionalInfo"}, FunctionInfo{22, nullptr, "GetAdditionalInfo"},
{23, nullptr, "SetKeptInSleep"}, FunctionInfo{23, nullptr, "SetKeptInSleep"},
{24, nullptr, "RegisterSocketDescriptor"}, FunctionInfo{24, nullptr, "RegisterSocketDescriptor"},
{25, nullptr, "UnregisterSocketDescriptor"}, FunctionInfo{25, nullptr, "UnregisterSocketDescriptor"},
{26, nullptr, "GetNetworkAccessStatus"}, //21.0.0+ FunctionInfo{26, nullptr, "GetNetworkAccessStatus"}, //21.0.0+
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -510,9 +510,9 @@ class INetworkProfile final : public ServiceFramework<INetworkProfile> {
public: public:
explicit INetworkProfile(Core::System& system_) : ServiceFramework{system_, "INetworkProfile"} { explicit INetworkProfile(Core::System& system_) : ServiceFramework{system_, "INetworkProfile"} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Update"}, FunctionInfo{0, nullptr, "Update"},
{1, nullptr, "PersistOld"}, FunctionInfo{1, nullptr, "PersistOld"},
{2, nullptr, "Persist"} FunctionInfo{2, nullptr, "Persist"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -1117,8 +1117,8 @@ public:
explicit NetworkInterface(const char* name, Core::System& system_) explicit NetworkInterface(const char* name, Core::System& system_)
: ServiceFramework{system_, name} { : ServiceFramework{system_, name} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{4, &NetworkInterface::CreateGeneralServiceOld, "CreateGeneralServiceOld"}, FunctionInfo{4, &NetworkInterface::CreateGeneralServiceOld, "CreateGeneralServiceOld"},
{5, &NetworkInterface::CreateGeneralService, "CreateGeneralService"} FunctionInfo{5, &NetworkInterface::CreateGeneralService, "CreateGeneralService"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+276 -276
View File
@@ -28,12 +28,12 @@ public:
service_context{system_, "IShopServiceAsync"} { service_context{system_, "IShopServiceAsync"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IShopServiceAsync::Cancel>, "Cancel"}, FunctionInfo{0, D<&IShopServiceAsync::Cancel>, "Cancel"},
{1, D<&IShopServiceAsync::GetSize>, "GetSize"}, FunctionInfo{1, D<&IShopServiceAsync::GetSize>, "GetSize"},
{2, D<&IShopServiceAsync::Read>, "Read"}, FunctionInfo{2, D<&IShopServiceAsync::Read>, "Read"},
{3, D<&IShopServiceAsync::GetErrorCode>, "GetErrorCode"}, FunctionInfo{3, D<&IShopServiceAsync::GetErrorCode>, "GetErrorCode"},
{4, D<&IShopServiceAsync::Request>, "Request"}, FunctionInfo{4, D<&IShopServiceAsync::Request>, "Request"},
{5, D<&IShopServiceAsync::Prepare>, "Prepare"} FunctionInfo{5, D<&IShopServiceAsync::Prepare>, "Prepare"}
}; };
// clang-format on // clang-format on
@@ -144,7 +144,7 @@ public:
: ServiceFramework{system_, "IShopServiceAccessor"} { : ServiceFramework{system_, "IShopServiceAccessor"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IShopServiceAccessor::CreateAsyncInterface, "CreateAsyncInterface"} FunctionInfo{0, &IShopServiceAccessor::CreateAsyncInterface, "CreateAsyncInterface"}
}; };
// clang-format on // clang-format on
@@ -168,7 +168,7 @@ public:
: ServiceFramework{system_, "IShopServiceAccessServer"} { : ServiceFramework{system_, "IShopServiceAccessServer"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IShopServiceAccessServer::CreateAccessorInterface, "CreateAccessorInterface"} FunctionInfo{0, &IShopServiceAccessServer::CreateAccessorInterface, "CreateAccessorInterface"}
}; };
// clang-format on // clang-format on
@@ -189,229 +189,229 @@ public:
explicit NIM(Core::System& system_) : ServiceFramework{system_, "nim"} { explicit NIM(Core::System& system_) : ServiceFramework{system_, "nim"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "CreateSystemUpdateTask"}, FunctionInfo{0, nullptr, "CreateSystemUpdateTask"},
{1, nullptr, "DestroySystemUpdateTask"}, FunctionInfo{1, nullptr, "DestroySystemUpdateTask"},
{2, nullptr, "ListSystemUpdateTask"}, FunctionInfo{2, nullptr, "ListSystemUpdateTask"},
{3, nullptr, "RequestSystemUpdateTaskRun"}, FunctionInfo{3, nullptr, "RequestSystemUpdateTaskRun"},
{4, nullptr, "GetSystemUpdateTaskInfo"}, FunctionInfo{4, nullptr, "GetSystemUpdateTaskInfo"},
{5, nullptr, "CommitSystemUpdateTask"}, FunctionInfo{5, nullptr, "CommitSystemUpdateTask"},
{6, nullptr, "CreateNetworkInstallTask"}, FunctionInfo{6, nullptr, "CreateNetworkInstallTask"},
{7, nullptr, "DestroyNetworkInstallTask"}, FunctionInfo{7, nullptr, "DestroyNetworkInstallTask"},
{8, nullptr, "ListNetworkInstallTask"}, FunctionInfo{8, nullptr, "ListNetworkInstallTask"},
{9, nullptr, "RequestNetworkInstallTaskRun"}, FunctionInfo{9, nullptr, "RequestNetworkInstallTaskRun"},
{10, nullptr, "GetNetworkInstallTaskInfo"}, FunctionInfo{10, nullptr, "GetNetworkInstallTaskInfo"},
{11, nullptr, "CommitNetworkInstallTask"}, FunctionInfo{11, nullptr, "CommitNetworkInstallTask"},
{12, nullptr, "RequestLatestSystemUpdateMeta"}, FunctionInfo{12, nullptr, "RequestLatestSystemUpdateMeta"},
{14, nullptr, "ListApplicationNetworkInstallTask"}, FunctionInfo{14, nullptr, "ListApplicationNetworkInstallTask"},
{15, nullptr, "ListNetworkInstallTaskContentMeta"}, FunctionInfo{15, nullptr, "ListNetworkInstallTaskContentMeta"},
{16, nullptr, "RequestLatestVersion"}, FunctionInfo{16, nullptr, "RequestLatestVersion"},
{17, nullptr, "SetNetworkInstallTaskAttribute"}, FunctionInfo{17, nullptr, "SetNetworkInstallTaskAttribute"},
{18, nullptr, "AddNetworkInstallTaskContentMeta"}, FunctionInfo{18, nullptr, "AddNetworkInstallTaskContentMeta"},
{19, nullptr, "GetDownloadedSystemDataPath"}, FunctionInfo{19, nullptr, "GetDownloadedSystemDataPath"},
{20, nullptr, "CalculateNetworkInstallTaskRequiredSize"}, FunctionInfo{20, nullptr, "CalculateNetworkInstallTaskRequiredSize"},
{21, nullptr, "IsExFatDriverIncluded"}, FunctionInfo{21, nullptr, "IsExFatDriverIncluded"},
{22, nullptr, "GetBackgroundDownloadStressTaskInfo"}, FunctionInfo{22, nullptr, "GetBackgroundDownloadStressTaskInfo"},
{23, nullptr, "RequestDeviceAuthenticationToken"}, FunctionInfo{23, nullptr, "RequestDeviceAuthenticationToken"},
{24, nullptr, "RequestGameCardRegistrationStatus"}, FunctionInfo{24, nullptr, "RequestGameCardRegistrationStatus"},
{25, nullptr, "RequestRegisterGameCard"}, FunctionInfo{25, nullptr, "RequestRegisterGameCard"},
{26, nullptr, "RequestRegisterNotificationToken"}, FunctionInfo{26, nullptr, "RequestRegisterNotificationToken"},
{27, nullptr, "RequestDownloadTaskList"}, FunctionInfo{27, nullptr, "RequestDownloadTaskList"},
{28, nullptr, "RequestApplicationControl"}, FunctionInfo{28, nullptr, "RequestApplicationControl"},
{29, nullptr, "RequestLatestApplicationControl"}, FunctionInfo{29, nullptr, "RequestLatestApplicationControl"},
{30, nullptr, "RequestVersionList"}, FunctionInfo{30, nullptr, "RequestVersionList"},
{31, nullptr, "CreateApplyDeltaTask"}, FunctionInfo{31, nullptr, "CreateApplyDeltaTask"},
{32, nullptr, "DestroyApplyDeltaTask"}, FunctionInfo{32, nullptr, "DestroyApplyDeltaTask"},
{33, nullptr, "ListApplicationApplyDeltaTask"}, FunctionInfo{33, nullptr, "ListApplicationApplyDeltaTask"},
{34, nullptr, "RequestApplyDeltaTaskRun"}, FunctionInfo{34, nullptr, "RequestApplyDeltaTaskRun"},
{35, nullptr, "GetApplyDeltaTaskInfo"}, FunctionInfo{35, nullptr, "GetApplyDeltaTaskInfo"},
{36, nullptr, "ListApplyDeltaTask"}, FunctionInfo{36, nullptr, "ListApplyDeltaTask"},
{37, nullptr, "CommitApplyDeltaTask"}, FunctionInfo{37, nullptr, "CommitApplyDeltaTask"},
{38, nullptr, "CalculateApplyDeltaTaskRequiredSize"}, FunctionInfo{38, nullptr, "CalculateApplyDeltaTaskRequiredSize"},
{39, nullptr, "PrepareShutdown"}, FunctionInfo{39, nullptr, "PrepareShutdown"},
{40, nullptr, "ListApplyDeltaTask"}, FunctionInfo{40, nullptr, "ListApplyDeltaTask"},
{41, nullptr, "ClearNotEnoughSpaceStateOfApplyDeltaTask"}, FunctionInfo{41, nullptr, "ClearNotEnoughSpaceStateOfApplyDeltaTask"},
{42, nullptr, "CreateApplyDeltaTaskFromDownloadTask"}, FunctionInfo{42, nullptr, "CreateApplyDeltaTaskFromDownloadTask"},
{43, nullptr, "GetBackgroundApplyDeltaStressTaskInfo"}, FunctionInfo{43, nullptr, "GetBackgroundApplyDeltaStressTaskInfo"},
{44, nullptr, "GetApplyDeltaTaskRequiredStorage"}, FunctionInfo{44, nullptr, "GetApplyDeltaTaskRequiredStorage"},
{45, nullptr, "CalculateNetworkInstallTaskContentsSize"}, FunctionInfo{45, nullptr, "CalculateNetworkInstallTaskContentsSize"},
{46, nullptr, "PrepareShutdownForSystemUpdate"}, FunctionInfo{46, nullptr, "PrepareShutdownForSystemUpdate"},
{47, nullptr, "FindMaxRequiredApplicationVersionOfTask"}, FunctionInfo{47, nullptr, "FindMaxRequiredApplicationVersionOfTask"},
{48, nullptr, "CommitNetworkInstallTaskPartially"}, FunctionInfo{48, nullptr, "CommitNetworkInstallTaskPartially"},
{49, nullptr, "ListNetworkInstallTaskCommittedContentMeta"}, FunctionInfo{49, nullptr, "ListNetworkInstallTaskCommittedContentMeta"},
{50, nullptr, "ListNetworkInstallTaskNotCommittedContentMeta"}, FunctionInfo{50, nullptr, "ListNetworkInstallTaskNotCommittedContentMeta"},
{51, nullptr, "FindMaxRequiredSystemVersionOfTask"}, FunctionInfo{51, nullptr, "FindMaxRequiredSystemVersionOfTask"},
{52, nullptr, "GetNetworkInstallTaskErrorContext"}, FunctionInfo{52, nullptr, "GetNetworkInstallTaskErrorContext"},
{53, nullptr, "CreateLocalCommunicationReceiveApplicationTask"}, FunctionInfo{53, nullptr, "CreateLocalCommunicationReceiveApplicationTask"},
{54, nullptr, "DestroyLocalCommunicationReceiveApplicationTask"}, FunctionInfo{54, nullptr, "DestroyLocalCommunicationReceiveApplicationTask"},
{55, nullptr, "ListLocalCommunicationReceiveApplicationTask"}, FunctionInfo{55, nullptr, "ListLocalCommunicationReceiveApplicationTask"},
{56, nullptr, "RequestLocalCommunicationReceiveApplicationTaskRun"}, FunctionInfo{56, nullptr, "RequestLocalCommunicationReceiveApplicationTaskRun"},
{57, nullptr, "GetLocalCommunicationReceiveApplicationTaskInfo"}, FunctionInfo{57, nullptr, "GetLocalCommunicationReceiveApplicationTaskInfo"},
{58, nullptr, "CommitLocalCommunicationReceiveApplicationTask"}, FunctionInfo{58, nullptr, "CommitLocalCommunicationReceiveApplicationTask"},
{59, nullptr, "ListLocalCommunicationReceiveApplicationTaskContentMeta"}, FunctionInfo{59, nullptr, "ListLocalCommunicationReceiveApplicationTaskContentMeta"},
{60, nullptr, "CreateLocalCommunicationSendApplicationTask"}, FunctionInfo{60, nullptr, "CreateLocalCommunicationSendApplicationTask"},
{61, nullptr, "RequestLocalCommunicationSendApplicationTaskRun"}, FunctionInfo{61, nullptr, "RequestLocalCommunicationSendApplicationTaskRun"},
{62, nullptr, "GetLocalCommunicationReceiveApplicationTaskErrorContext"}, FunctionInfo{62, nullptr, "GetLocalCommunicationReceiveApplicationTaskErrorContext"},
{63, nullptr, "GetLocalCommunicationSendApplicationTaskInfo"}, FunctionInfo{63, nullptr, "GetLocalCommunicationSendApplicationTaskInfo"},
{64, nullptr, "DestroyLocalCommunicationSendApplicationTask"}, FunctionInfo{64, nullptr, "DestroyLocalCommunicationSendApplicationTask"},
{65, nullptr, "GetLocalCommunicationSendApplicationTaskErrorContext"}, FunctionInfo{65, nullptr, "GetLocalCommunicationSendApplicationTaskErrorContext"},
{66, nullptr, "CalculateLocalCommunicationReceiveApplicationTaskRequiredSize"}, FunctionInfo{66, nullptr, "CalculateLocalCommunicationReceiveApplicationTaskRequiredSize"},
{67, nullptr, "ListApplicationLocalCommunicationReceiveApplicationTask"}, FunctionInfo{67, nullptr, "ListApplicationLocalCommunicationReceiveApplicationTask"},
{68, nullptr, "ListApplicationLocalCommunicationSendApplicationTask"}, FunctionInfo{68, nullptr, "ListApplicationLocalCommunicationSendApplicationTask"},
{69, nullptr, "CreateLocalCommunicationReceiveSystemUpdateTask"}, FunctionInfo{69, nullptr, "CreateLocalCommunicationReceiveSystemUpdateTask"},
{70, nullptr, "DestroyLocalCommunicationReceiveSystemUpdateTask"}, FunctionInfo{70, nullptr, "DestroyLocalCommunicationReceiveSystemUpdateTask"},
{71, nullptr, "ListLocalCommunicationReceiveSystemUpdateTask"}, FunctionInfo{71, nullptr, "ListLocalCommunicationReceiveSystemUpdateTask"},
{72, nullptr, "RequestLocalCommunicationReceiveSystemUpdateTaskRun"}, FunctionInfo{72, nullptr, "RequestLocalCommunicationReceiveSystemUpdateTaskRun"},
{73, nullptr, "GetLocalCommunicationReceiveSystemUpdateTaskInfo"}, FunctionInfo{73, nullptr, "GetLocalCommunicationReceiveSystemUpdateTaskInfo"},
{74, nullptr, "CommitLocalCommunicationReceiveSystemUpdateTask"}, FunctionInfo{74, nullptr, "CommitLocalCommunicationReceiveSystemUpdateTask"},
{75, nullptr, "GetLocalCommunicationReceiveSystemUpdateTaskErrorContext"}, FunctionInfo{75, nullptr, "GetLocalCommunicationReceiveSystemUpdateTaskErrorContext"},
{76, nullptr, "CreateLocalCommunicationSendSystemUpdateTask"}, FunctionInfo{76, nullptr, "CreateLocalCommunicationSendSystemUpdateTask"},
{77, nullptr, "RequestLocalCommunicationSendSystemUpdateTaskRun"}, FunctionInfo{77, nullptr, "RequestLocalCommunicationSendSystemUpdateTaskRun"},
{78, nullptr, "GetLocalCommunicationSendSystemUpdateTaskInfo"}, FunctionInfo{78, nullptr, "GetLocalCommunicationSendSystemUpdateTaskInfo"},
{79, nullptr, "DestroyLocalCommunicationSendSystemUpdateTask"}, FunctionInfo{79, nullptr, "DestroyLocalCommunicationSendSystemUpdateTask"},
{80, nullptr, "GetLocalCommunicationSendSystemUpdateTaskErrorContext"}, FunctionInfo{80, nullptr, "GetLocalCommunicationSendSystemUpdateTaskErrorContext"},
{81, nullptr, "ListLocalCommunicationSendSystemUpdateTask"}, FunctionInfo{81, nullptr, "ListLocalCommunicationSendSystemUpdateTask"},
{82, nullptr, "GetReceivedSystemDataPath"}, FunctionInfo{82, nullptr, "GetReceivedSystemDataPath"},
{83, nullptr, "CalculateApplyDeltaTaskOccupiedSize"}, FunctionInfo{83, nullptr, "CalculateApplyDeltaTaskOccupiedSize"},
{84, nullptr, "ReloadErrorSimulation"}, FunctionInfo{84, nullptr, "ReloadErrorSimulation"},
{85, nullptr, "ListNetworkInstallTaskContentMetaFromInstallMeta"}, FunctionInfo{85, nullptr, "ListNetworkInstallTaskContentMetaFromInstallMeta"},
{86, nullptr, "ListNetworkInstallTaskOccupiedSize"}, FunctionInfo{86, nullptr, "ListNetworkInstallTaskOccupiedSize"},
{87, nullptr, "RequestQueryAvailableELicenses"}, FunctionInfo{87, nullptr, "RequestQueryAvailableELicenses"},
{88, nullptr, "RequestAssignELicenses"}, FunctionInfo{88, nullptr, "RequestAssignELicenses"},
{89, nullptr, "RequestExtendELicenses"}, FunctionInfo{89, nullptr, "RequestExtendELicenses"},
{90, nullptr, "RequestSyncELicenses"}, FunctionInfo{90, nullptr, "RequestSyncELicenses"},
{91, nullptr, "Unknown91"}, //6.0.0-14.1.2 FunctionInfo{91, nullptr, "Unknown91"}, //6.0.0-14.1.2
{92, nullptr, "Unknown92"}, //21.0.0+ FunctionInfo{92, nullptr, "Unknown92"}, //21.0.0+
{93, nullptr, "RequestReportActiveELicenses"}, FunctionInfo{93, nullptr, "RequestReportActiveELicenses"},
{94, nullptr, "RequestReportActiveELicensesPassively"}, FunctionInfo{94, nullptr, "RequestReportActiveELicensesPassively"},
{95, nullptr, "RequestRegisterDynamicRightsNotificationToken"}, FunctionInfo{95, nullptr, "RequestRegisterDynamicRightsNotificationToken"},
{96, nullptr, "RequestAssignAllDeviceLinkedELicenses"}, FunctionInfo{96, nullptr, "RequestAssignAllDeviceLinkedELicenses"},
{97, nullptr, "RequestRevokeAllELicenses"}, FunctionInfo{97, nullptr, "RequestRevokeAllELicenses"},
{98, nullptr, "RequestPrefetchForDynamicRights"}, FunctionInfo{98, nullptr, "RequestPrefetchForDynamicRights"},
{99, nullptr, "CreateNetworkInstallTask"}, FunctionInfo{99, nullptr, "CreateNetworkInstallTask"},
{100, nullptr, "ListNetworkInstallTaskRightsIds"}, FunctionInfo{100, nullptr, "ListNetworkInstallTaskRightsIds"},
{101, nullptr, "RequestDownloadETickets"}, FunctionInfo{101, nullptr, "RequestDownloadETickets"},
{102, nullptr, "RequestQueryDownloadableContents"}, FunctionInfo{102, nullptr, "RequestQueryDownloadableContents"},
{103, nullptr, "DeleteNetworkInstallTaskContentMeta"}, FunctionInfo{103, nullptr, "DeleteNetworkInstallTaskContentMeta"},
{104, nullptr, "RequestIssueEdgeTokenForDebug"}, FunctionInfo{104, nullptr, "RequestIssueEdgeTokenForDebug"},
{105, nullptr, "RequestQueryAvailableELicenses2"}, FunctionInfo{105, nullptr, "RequestQueryAvailableELicenses2"},
{106, nullptr, "RequestAssignELicenses2"}, FunctionInfo{106, nullptr, "RequestAssignELicenses2"},
{107, nullptr, "GetNetworkInstallTaskStateCounter"}, FunctionInfo{107, nullptr, "GetNetworkInstallTaskStateCounter"},
{108, nullptr, "InvalidateDynamicRightsNaIdTokenCacheForDebug"}, FunctionInfo{108, nullptr, "InvalidateDynamicRightsNaIdTokenCacheForDebug"},
{109, nullptr, "ListNetworkInstallTaskPartialInstallContentMeta"}, FunctionInfo{109, nullptr, "ListNetworkInstallTaskPartialInstallContentMeta"},
{110, nullptr, "ListNetworkInstallTaskRightsIdsFromIndex"}, FunctionInfo{110, nullptr, "ListNetworkInstallTaskRightsIdsFromIndex"},
{111, nullptr, "AddNetworkInstallTaskContentMetaForUser"}, FunctionInfo{111, nullptr, "AddNetworkInstallTaskContentMetaForUser"},
{112, nullptr, "RequestAssignELicensesAndDownloadETickets"}, FunctionInfo{112, nullptr, "RequestAssignELicensesAndDownloadETickets"},
{113, nullptr, "RequestQueryAvailableCommonELicenses"}, FunctionInfo{113, nullptr, "RequestQueryAvailableCommonELicenses"},
{114, nullptr, "SetNetworkInstallTaskExtendedAttribute"}, FunctionInfo{114, nullptr, "SetNetworkInstallTaskExtendedAttribute"},
{115, nullptr, "GetNetworkInstallTaskExtendedAttribute"}, FunctionInfo{115, nullptr, "GetNetworkInstallTaskExtendedAttribute"},
{116, nullptr, "GetAllocatorInfo"}, FunctionInfo{116, nullptr, "GetAllocatorInfo"},
{117, nullptr, "RequestQueryDownloadableContentsByApplicationId"}, FunctionInfo{117, nullptr, "RequestQueryDownloadableContentsByApplicationId"},
{118, nullptr, "MarkNoDownloadRightsErrorResolved"}, FunctionInfo{118, nullptr, "MarkNoDownloadRightsErrorResolved"},
{119, nullptr, "GetApplyDeltaTaskAllAppliedContentMeta"}, FunctionInfo{119, nullptr, "GetApplyDeltaTaskAllAppliedContentMeta"},
{120, nullptr, "PrioritizeNetworkInstallTask"}, FunctionInfo{120, nullptr, "PrioritizeNetworkInstallTask"},
{121, nullptr, "RequestQueryAvailableCommonELicenses2"}, FunctionInfo{121, nullptr, "RequestQueryAvailableCommonELicenses2"},
{122, nullptr, "RequestAssignCommonELicenses"}, FunctionInfo{122, nullptr, "RequestAssignCommonELicenses"},
{123, nullptr, "RequestAssignCommonELicenses2"}, FunctionInfo{123, nullptr, "RequestAssignCommonELicenses2"},
{124, nullptr, "IsNetworkInstallTaskFrontOfQueue"}, FunctionInfo{124, nullptr, "IsNetworkInstallTaskFrontOfQueue"},
{125, nullptr, "PrioritizeApplyDeltaTask"}, FunctionInfo{125, nullptr, "PrioritizeApplyDeltaTask"},
{126, nullptr, "RerouteDownloadingPatch"}, FunctionInfo{126, nullptr, "RerouteDownloadingPatch"},
{127, nullptr, "UnmarkNoDownloadRightsErrorResolved"}, FunctionInfo{127, nullptr, "UnmarkNoDownloadRightsErrorResolved"},
{128, nullptr, "RequestContentsSize"}, FunctionInfo{128, nullptr, "RequestContentsSize"},
{129, nullptr, "RequestContentsAuthorizationToken"}, FunctionInfo{129, nullptr, "RequestContentsAuthorizationToken"},
{130, nullptr, "RequestCdnVendorDiscovery"}, FunctionInfo{130, nullptr, "RequestCdnVendorDiscovery"},
{131, nullptr, "RefreshDebugAvailability"}, FunctionInfo{131, nullptr, "RefreshDebugAvailability"},
{132, nullptr, "ClearResponseSimulationEntry"}, FunctionInfo{132, nullptr, "ClearResponseSimulationEntry"},
{133, nullptr, "RegisterResponseSimulationEntry"}, FunctionInfo{133, nullptr, "RegisterResponseSimulationEntry"},
{134, nullptr, "GetProcessedCdnVendors"}, FunctionInfo{134, nullptr, "GetProcessedCdnVendors"},
{135, nullptr, "RefreshRuntimeBehaviorsForDebug"}, FunctionInfo{135, nullptr, "RefreshRuntimeBehaviorsForDebug"},
{136, nullptr, "RequestOnlineSubscriptionFreeTrialAvailability"}, FunctionInfo{136, nullptr, "RequestOnlineSubscriptionFreeTrialAvailability"},
{137, nullptr, "GetNetworkInstallTaskContentMetaCount"}, FunctionInfo{137, nullptr, "GetNetworkInstallTaskContentMetaCount"},
{138, nullptr, "RequestRevokeELicenses"}, FunctionInfo{138, nullptr, "RequestRevokeELicenses"},
{139, nullptr, "EnableNetworkConnectionToUseApplicationCore"}, FunctionInfo{139, nullptr, "EnableNetworkConnectionToUseApplicationCore"},
{140, nullptr, "DisableNetworkConnectionToUseApplicationCore"}, FunctionInfo{140, nullptr, "DisableNetworkConnectionToUseApplicationCore"},
{141, nullptr, "IsNetworkConnectionEnabledToUseApplicationCore"}, FunctionInfo{141, nullptr, "IsNetworkConnectionEnabledToUseApplicationCore"},
{142, nullptr, "RequestCheckSafeSystemVersion"}, FunctionInfo{142, nullptr, "RequestCheckSafeSystemVersion"},
{143, nullptr, "RequestApplicationIcon"}, FunctionInfo{143, nullptr, "RequestApplicationIcon"},
{144, nullptr, "RequestDownloadIdbeIconFile"}, FunctionInfo{144, nullptr, "RequestDownloadIdbeIconFile"},
{147, nullptr, "Unknown147"}, //18.0.0+ FunctionInfo{147, nullptr, "Unknown147"}, //18.0.0+
{148, nullptr, "Unknown148"}, //18.0.0+ FunctionInfo{148, nullptr, "Unknown148"}, //18.0.0+
{150, nullptr, "Unknown150"}, //19.0.0+ FunctionInfo{150, nullptr, "Unknown150"}, //19.0.0+
{151, nullptr, "Unknown151"}, //20.0.0+ FunctionInfo{151, nullptr, "Unknown151"}, //20.0.0+
{152, nullptr, "Unknown152"}, //20.0.0+ FunctionInfo{152, nullptr, "Unknown152"}, //20.0.0+
{153, nullptr, "Unknown153"}, //20.0.0+ FunctionInfo{153, nullptr, "Unknown153"}, //20.0.0+
{154, nullptr, "Unknown154"}, //20.0.0+ FunctionInfo{154, nullptr, "Unknown154"}, //20.0.0+
{155, nullptr, "Unknown155"}, //20.0.0+ FunctionInfo{155, nullptr, "Unknown155"}, //20.0.0+
{156, nullptr, "Unknown156"}, //20.0.0+ FunctionInfo{156, nullptr, "Unknown156"}, //20.0.0+
{157, nullptr, "Unknown157"}, //20.0.0+ FunctionInfo{157, nullptr, "Unknown157"}, //20.0.0+
{158, nullptr, "Unknown158"}, //20.0.0+ FunctionInfo{158, nullptr, "Unknown158"}, //20.0.0+
{159, nullptr, "Unknown159"}, //20.0.0+ FunctionInfo{159, nullptr, "Unknown159"}, //20.0.0+
{160, nullptr, "Unknown160"}, //20.0.0+ FunctionInfo{160, nullptr, "Unknown160"}, //20.0.0+
{161, nullptr, "Unknown161"}, //20.0.0+ FunctionInfo{161, nullptr, "Unknown161"}, //20.0.0+
{162, nullptr, "Unknown162"}, //20.0.0+ FunctionInfo{162, nullptr, "Unknown162"}, //20.0.0+
{163, nullptr, "Unknown163"}, //20.0.0+ FunctionInfo{163, nullptr, "Unknown163"}, //20.0.0+
{164, nullptr, "Unknown164"}, //20.0.0+ FunctionInfo{164, nullptr, "Unknown164"}, //20.0.0+
{165, nullptr, "Unknown165"}, //20.0.0+ FunctionInfo{165, nullptr, "Unknown165"}, //20.0.0+
{166, nullptr, "Unknown166"}, //20.0.0+ FunctionInfo{166, nullptr, "Unknown166"}, //20.0.0+
{167, nullptr, "Unknown167"}, //20.0.0+ FunctionInfo{167, nullptr, "Unknown167"}, //20.0.0+
{168, nullptr, "Unknown168"}, //20.0.0+ FunctionInfo{168, nullptr, "Unknown168"}, //20.0.0+
{169, nullptr, "Unknown169"}, //20.0.0+ FunctionInfo{169, nullptr, "Unknown169"}, //20.0.0+
{170, nullptr, "Unknown170"}, //20.0.0+ FunctionInfo{170, nullptr, "Unknown170"}, //20.0.0+
{171, nullptr, "Unknown171"}, //20.0.0+ FunctionInfo{171, nullptr, "Unknown171"}, //20.0.0+
{172, nullptr, "Unknown172"}, //20.0.0+ FunctionInfo{172, nullptr, "Unknown172"}, //20.0.0+
{173, nullptr, "Unknown173"}, //20.0.0+ FunctionInfo{173, nullptr, "Unknown173"}, //20.0.0+
{174, nullptr, "Unknown174"}, //20.0.0+ FunctionInfo{174, nullptr, "Unknown174"}, //20.0.0+
{175, nullptr, "Unknown175"}, //20.0.0+ FunctionInfo{175, nullptr, "Unknown175"}, //20.0.0+
{176, nullptr, "Unknown176"}, //20.0.0+ FunctionInfo{176, nullptr, "Unknown176"}, //20.0.0+
{177, nullptr, "Unknown177"}, //20.0.0+ FunctionInfo{177, nullptr, "Unknown177"}, //20.0.0+
{2000, nullptr, "Unknown2000"}, //20.0.0+ FunctionInfo{2000, nullptr, "Unknown2000"}, //20.0.0+
{2001, nullptr, "Unknown2001"}, //20.0.0+ FunctionInfo{2001, nullptr, "Unknown2001"}, //20.0.0+
{2002, nullptr, "Unknown2002"}, //20.0.0+ FunctionInfo{2002, nullptr, "Unknown2002"}, //20.0.0+
{2003, nullptr, "Unknown2003"}, //20.0.0+ FunctionInfo{2003, nullptr, "Unknown2003"}, //20.0.0+
{2004, nullptr, "Unknown2004"}, //20.0.0+ FunctionInfo{2004, nullptr, "Unknown2004"}, //20.0.0+
{2007, nullptr, "Unknown2007"}, //20.0.0+ FunctionInfo{2007, nullptr, "Unknown2007"}, //20.0.0+
{2011, nullptr, "Unknown2011"}, //20.0.0+ FunctionInfo{2011, nullptr, "Unknown2011"}, //20.0.0+
{2012, nullptr, "Unknown2012"}, //20.0.0+ FunctionInfo{2012, nullptr, "Unknown2012"}, //20.0.0+
{2013, nullptr, "Unknown2013"}, //20.0.0+ FunctionInfo{2013, nullptr, "Unknown2013"}, //20.0.0+
{2014, nullptr, "Unknown2014"}, //20.0.0+ FunctionInfo{2014, nullptr, "Unknown2014"}, //20.0.0+
{2015, nullptr, "Unknown2015"}, //20.0.0+ FunctionInfo{2015, nullptr, "Unknown2015"}, //20.0.0+
{2016, nullptr, "Unknown2016"}, //20.0.0+ FunctionInfo{2016, nullptr, "Unknown2016"}, //20.0.0+
{2017, nullptr, "Unknown2017"}, //20.0.0+ FunctionInfo{2017, nullptr, "Unknown2017"}, //20.0.0+
{2018, nullptr, "Unknown2018"}, //20.0.0+ FunctionInfo{2018, nullptr, "Unknown2018"}, //20.0.0+
{2019, nullptr, "Unknown2019"}, //20.0.0+ FunctionInfo{2019, nullptr, "Unknown2019"}, //20.0.0+
{2020, nullptr, "Unknown2020"}, //20.0.0+ FunctionInfo{2020, nullptr, "Unknown2020"}, //20.0.0+
{2021, nullptr, "Unknown2021"}, //20.0.0+ FunctionInfo{2021, nullptr, "Unknown2021"}, //20.0.0+
{2022, nullptr, "Unknown2022"}, //20.0.0+ FunctionInfo{2022, nullptr, "Unknown2022"}, //20.0.0+
{2023, nullptr, "Unknown2023"}, //20.0.0+ FunctionInfo{2023, nullptr, "Unknown2023"}, //20.0.0+
{2024, nullptr, "Unknown2024"}, //20.0.0+ FunctionInfo{2024, nullptr, "Unknown2024"}, //20.0.0+
{2025, nullptr, "Unknown2025"}, //20.0.0+ FunctionInfo{2025, nullptr, "Unknown2025"}, //20.0.0+
{2026, nullptr, "Unknown2026"}, //20.0.0+ FunctionInfo{2026, nullptr, "Unknown2026"}, //20.0.0+
{2027, nullptr, "Unknown2027"}, //20.0.0+ FunctionInfo{2027, nullptr, "Unknown2027"}, //20.0.0+
{2028, nullptr, "Unknown2028"}, //20.0.0+ FunctionInfo{2028, nullptr, "Unknown2028"}, //20.0.0+
{2029, nullptr, "Unknown2029"}, //20.0.0+ FunctionInfo{2029, nullptr, "Unknown2029"}, //20.0.0+
{2030, nullptr, "Unknown2030"}, //20.0.0+ FunctionInfo{2030, nullptr, "Unknown2030"}, //20.0.0+
{2031, nullptr, "Unknown2031"}, //20.0.0+ FunctionInfo{2031, nullptr, "Unknown2031"}, //20.0.0+
{2032, nullptr, "Unknown2032"}, //20.0.0+ FunctionInfo{2032, nullptr, "Unknown2032"}, //20.0.0+
{2033, nullptr, "Unknown2033"}, //20.0.0+ FunctionInfo{2033, nullptr, "Unknown2033"}, //20.0.0+
{2034, nullptr, "Unknown2034"}, //20.0.0+ FunctionInfo{2034, nullptr, "Unknown2034"}, //20.0.0+
{2035, nullptr, "Unknown2035"}, //20.0.0+ FunctionInfo{2035, nullptr, "Unknown2035"}, //20.0.0+
{2036, nullptr, "Unknown2036"}, //20.0.0+ FunctionInfo{2036, nullptr, "Unknown2036"}, //20.0.0+
{2037, nullptr, "Unknown2037"}, //20.0.0+ FunctionInfo{2037, nullptr, "Unknown2037"}, //20.0.0+
{2038, nullptr, "Unknown2038"}, //20.0.0+ FunctionInfo{2038, nullptr, "Unknown2038"}, //20.0.0+
{2039, nullptr, "Unknown2039"}, //20.0.0+ FunctionInfo{2039, nullptr, "Unknown2039"}, //20.0.0+
{2040, nullptr, "Unknown2040"}, //20.0.0+ FunctionInfo{2040, nullptr, "Unknown2040"}, //20.0.0+
{2041, nullptr, "Unknown2041"}, //20.0.0+ FunctionInfo{2041, nullptr, "Unknown2041"}, //20.0.0+
{2042, nullptr, "Unknown2042"}, //20.0.0+ FunctionInfo{2042, nullptr, "Unknown2042"}, //20.0.0+
{2043, nullptr, "Unknown2043"}, //20.0.0+ FunctionInfo{2043, nullptr, "Unknown2043"}, //20.0.0+
{2044, nullptr, "Unknown2044"}, //20.0.0+ FunctionInfo{2044, nullptr, "Unknown2044"}, //20.0.0+
{2045, nullptr, "Unknown2045"}, //20.0.0+ FunctionInfo{2045, nullptr, "Unknown2045"}, //20.0.0+
{2046, nullptr, "Unknown2046"}, //20.0.0+ FunctionInfo{2046, nullptr, "Unknown2046"}, //20.0.0+
{2047, nullptr, "Unknown2047"}, //20.0.0+ FunctionInfo{2047, nullptr, "Unknown2047"}, //20.0.0+
{2048, nullptr, "Unknown2048"}, //20.0.0+ FunctionInfo{2048, nullptr, "Unknown2048"}, //20.0.0+
{2049, nullptr, "Unknown2049"}, //20.0.0+ FunctionInfo{2049, nullptr, "Unknown2049"}, //20.0.0+
{2050, nullptr, "Unknown2050"}, //20.0.0+ FunctionInfo{2050, nullptr, "Unknown2050"}, //20.0.0+
{2051, nullptr, "Unknown2051"}, //20.0.0+ FunctionInfo{2051, nullptr, "Unknown2051"}, //20.0.0+
{3000, nullptr, "RequestLatestApplicationIcon"}, //17.0.0+ FunctionInfo{3000, nullptr, "RequestLatestApplicationIcon"}, //17.0.0+
{3001, nullptr, "RequestDownloadIdbeLatestIconFile"}, //17.0.0+ FunctionInfo{3001, nullptr, "RequestDownloadIdbeLatestIconFile"}, //17.0.0+
}; };
// clang-format on // clang-format on
@@ -424,12 +424,12 @@ public:
explicit NIM_ECA(Core::System& system_) : ServiceFramework{system_, "nim:eca"} { explicit NIM_ECA(Core::System& system_) : ServiceFramework{system_, "nim:eca"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NIM_ECA::CreateServerInterface, "CreateServerInterface"}, FunctionInfo{0, &NIM_ECA::CreateServerInterface, "CreateServerInterface"},
{1, nullptr, "RefreshDebugAvailability"}, FunctionInfo{1, nullptr, "RefreshDebugAvailability"},
{2, nullptr, "ClearDebugResponse"}, FunctionInfo{2, nullptr, "ClearDebugResponse"},
{3, nullptr, "RegisterDebugResponse"}, FunctionInfo{3, nullptr, "RegisterDebugResponse"},
{4, &NIM_ECA::IsLargeResourceAvailable, "IsLargeResourceAvailable"}, FunctionInfo{4, &NIM_ECA::IsLargeResourceAvailable, "IsLargeResourceAvailable"},
{5, &NIM_ECA::CreateServerInterface2, "CreateServerInterface2"} // 17.0.0+ FunctionInfo{5, &NIM_ECA::CreateServerInterface2, "CreateServerInterface2"} // 17.0.0+
}; };
// clang-format on // clang-format on
@@ -470,34 +470,34 @@ public:
explicit NIM_SHP(Core::System& system_) : ServiceFramework{system_, "nim:shp"} { explicit NIM_SHP(Core::System& system_) : ServiceFramework{system_, "nim:shp"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RequestDeviceAuthenticationToken"}, FunctionInfo{0, nullptr, "RequestDeviceAuthenticationToken"},
{1, nullptr, "RequestCachedDeviceAuthenticationToken"}, FunctionInfo{1, nullptr, "RequestCachedDeviceAuthenticationToken"},
{2, nullptr, "RequestEdgeToken"}, FunctionInfo{2, nullptr, "RequestEdgeToken"},
{3, nullptr, "RequestCachedEdgeToken"}, FunctionInfo{3, nullptr, "RequestCachedEdgeToken"},
{100, nullptr, "RequestRegisterDeviceAccount"}, FunctionInfo{100, nullptr, "RequestRegisterDeviceAccount"},
{101, nullptr, "RequestUnregisterDeviceAccount"}, FunctionInfo{101, nullptr, "RequestUnregisterDeviceAccount"},
{102, nullptr, "RequestDeviceAccountStatus"}, FunctionInfo{102, nullptr, "RequestDeviceAccountStatus"},
{103, nullptr, "GetDeviceAccountInfo"}, FunctionInfo{103, nullptr, "GetDeviceAccountInfo"},
{104, nullptr, "RequestDeviceRegistrationInfo"}, FunctionInfo{104, nullptr, "RequestDeviceRegistrationInfo"},
{105, nullptr, "RequestTransferDeviceAccount"}, FunctionInfo{105, nullptr, "RequestTransferDeviceAccount"},
{106, nullptr, "RequestSyncRegistration"}, FunctionInfo{106, nullptr, "RequestSyncRegistration"},
{107, nullptr, "IsOwnDeviceId"}, FunctionInfo{107, nullptr, "IsOwnDeviceId"},
{200, nullptr, "RequestRegisterNotificationToken"}, FunctionInfo{200, nullptr, "RequestRegisterNotificationToken"},
{300, nullptr, "RequestUnlinkDevice"}, FunctionInfo{300, nullptr, "RequestUnlinkDevice"},
{301, nullptr, "RequestUnlinkDeviceIntegrated"}, FunctionInfo{301, nullptr, "RequestUnlinkDeviceIntegrated"},
{302, nullptr, "RequestLinkDevice"}, FunctionInfo{302, nullptr, "RequestLinkDevice"},
{303, nullptr, "HasDeviceLink"}, FunctionInfo{303, nullptr, "HasDeviceLink"},
{304, nullptr, "RequestUnlinkDeviceAll"}, FunctionInfo{304, nullptr, "RequestUnlinkDeviceAll"},
{305, nullptr, "RequestCreateVirtualAccount"}, FunctionInfo{305, nullptr, "RequestCreateVirtualAccount"},
{306, nullptr, "RequestDeviceLinkStatus"}, FunctionInfo{306, nullptr, "RequestDeviceLinkStatus"},
{400, nullptr, "GetAccountByVirtualAccount"}, FunctionInfo{400, nullptr, "GetAccountByVirtualAccount"},
{401, nullptr, "GetVirtualAccount"}, FunctionInfo{401, nullptr, "GetVirtualAccount"},
{500, nullptr, "RequestSyncTicketLegacy"}, FunctionInfo{500, nullptr, "RequestSyncTicketLegacy"},
{501, nullptr, "RequestDownloadTicket"}, FunctionInfo{501, nullptr, "RequestDownloadTicket"},
{502, nullptr, "RequestDownloadTicketForPrepurchasedContents"}, FunctionInfo{502, nullptr, "RequestDownloadTicketForPrepurchasedContents"},
{503, nullptr, "RequestSyncTicket"}, FunctionInfo{503, nullptr, "RequestSyncTicket"},
{504, nullptr, "RequestDownloadTicketForPrepurchasedContents2"}, FunctionInfo{504, nullptr, "RequestDownloadTicketForPrepurchasedContents2"},
{505, nullptr, "RequestDownloadTicketForPrepurchasedContentsForAccount"} FunctionInfo{505, nullptr, "RequestDownloadTicketForPrepurchasedContentsForAccount"}
}; };
// clang-format on // clang-format on
@@ -512,13 +512,13 @@ public:
: ServiceFramework{system_, "IEnsureNetworkClockAvailabilityService"}, : ServiceFramework{system_, "IEnsureNetworkClockAvailabilityService"},
service_context{system_, "IEnsureNetworkClockAvailabilityService"} { service_context{system_, "IEnsureNetworkClockAvailabilityService"} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IEnsureNetworkClockAvailabilityService::StartTask, "StartTask"}, FunctionInfo{0, &IEnsureNetworkClockAvailabilityService::StartTask, "StartTask"},
{1, &IEnsureNetworkClockAvailabilityService::GetFinishNotificationEvent, FunctionInfo{1, &IEnsureNetworkClockAvailabilityService::GetFinishNotificationEvent,
"GetFinishNotificationEvent"}, "GetFinishNotificationEvent"},
{2, &IEnsureNetworkClockAvailabilityService::GetResult, "GetResult"}, FunctionInfo{2, &IEnsureNetworkClockAvailabilityService::GetResult, "GetResult"},
{3, &IEnsureNetworkClockAvailabilityService::Cancel, "Cancel"}, FunctionInfo{3, &IEnsureNetworkClockAvailabilityService::Cancel, "Cancel"},
{4, &IEnsureNetworkClockAvailabilityService::IsProcessing, "IsProcessing"}, FunctionInfo{4, &IEnsureNetworkClockAvailabilityService::IsProcessing, "IsProcessing"},
{5, &IEnsureNetworkClockAvailabilityService::GetServerTime, "GetServerTime"} FunctionInfo{5, &IEnsureNetworkClockAvailabilityService::GetServerTime, "GetServerTime"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -590,9 +590,9 @@ public:
explicit NTC(Core::System& system_) : ServiceFramework{system_, "ntc"} { explicit NTC(Core::System& system_) : ServiceFramework{system_, "ntc"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &NTC::OpenEnsureNetworkClockAvailabilityService, "OpenEnsureNetworkClockAvailabilityService"}, FunctionInfo{0, &NTC::OpenEnsureNetworkClockAvailabilityService, "OpenEnsureNetworkClockAvailabilityService"},
{100, &NTC::SuspendAutonomicTimeCorrection, "SuspendAutonomicTimeCorrection"}, FunctionInfo{100, &NTC::SuspendAutonomicTimeCorrection, "SuspendAutonomicTimeCorrection"},
{101, &NTC::ResumeAutonomicTimeCorrection, "ResumeAutonomicTimeCorrection"} FunctionInfo{101, &NTC::ResumeAutonomicTimeCorrection, "ResumeAutonomicTimeCorrection"}
}; };
// clang-format on // clang-format on
@@ -629,8 +629,8 @@ public:
explicit NIM_ECAS(Core::System& system_) : ServiceFramework{system_, "nim:ecas"} { explicit NIM_ECAS(Core::System& system_) : ServiceFramework{system_, "nim:ecas"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RegisterSpecialClient"}, FunctionInfo{0, nullptr, "RegisterSpecialClient"},
{1, nullptr, "UnregisterSpecialClient"} FunctionInfo{1, nullptr, "UnregisterSpecialClient"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+87 -87
View File
@@ -22,72 +22,72 @@ public:
get_receive_event{service_context}, get_request_change_state_cancel_event{service_context} { get_receive_event{service_context}, get_request_change_state_cancel_event{service_context} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, nullptr, "ListenAll"}, FunctionInfo{1, nullptr, "ListenAll"},
{2, C<&INpnsSystem::ListenTo>, "ListenTo"}, FunctionInfo{2, C<&INpnsSystem::ListenTo>, "ListenTo"},
{3, nullptr, "Receive"}, FunctionInfo{3, nullptr, "Receive"},
{4, nullptr, "ReceiveRaw"}, FunctionInfo{4, nullptr, "ReceiveRaw"},
{5, C<&INpnsSystem::GetReceiveEvent>, "GetReceiveEvent"}, FunctionInfo{5, C<&INpnsSystem::GetReceiveEvent>, "GetReceiveEvent"},
{6, nullptr, "ListenUndelivered"}, FunctionInfo{6, nullptr, "ListenUndelivered"},
{7, nullptr, "GetStateChangeEvent"}, FunctionInfo{7, nullptr, "GetStateChangeEvent"},
{8, C<&INpnsSystem::ListenToByName>, "ListenToByName"}, FunctionInfo{8, C<&INpnsSystem::ListenToByName>, "ListenToByName"},
{11, nullptr, "SubscribeTopic"}, FunctionInfo{11, nullptr, "SubscribeTopic"},
{12, nullptr, "UnsubscribeTopic"}, FunctionInfo{12, nullptr, "UnsubscribeTopic"},
{13, nullptr, "QueryIsTopicExist"}, FunctionInfo{13, nullptr, "QueryIsTopicExist"},
{14, nullptr, "SubscribeTopicByAccount"}, // 18.0.0+ FunctionInfo{14, nullptr, "SubscribeTopicByAccount"}, // 18.0.0+
{15, nullptr, "UnsubscribeTopicByAccount"}, // 18.0.0+ FunctionInfo{15, nullptr, "UnsubscribeTopicByAccount"}, // 18.0.0+
{16, nullptr, "DownloadSubscriptionList"}, // 18.0.0+ FunctionInfo{16, nullptr, "DownloadSubscriptionList"}, // 18.0.0+
{21, nullptr, "CreateToken"}, FunctionInfo{21, nullptr, "CreateToken"},
{22, nullptr, "CreateTokenWithApplicationId"}, FunctionInfo{22, nullptr, "CreateTokenWithApplicationId"},
{23, nullptr, "DestroyToken"}, FunctionInfo{23, nullptr, "DestroyToken"},
{24, nullptr, "DestroyTokenWithApplicationId"}, FunctionInfo{24, nullptr, "DestroyTokenWithApplicationId"},
{25, nullptr, "QueryIsTokenValid"}, FunctionInfo{25, nullptr, "QueryIsTokenValid"},
{26, nullptr, "ListenToMyApplicationId"}, FunctionInfo{26, nullptr, "ListenToMyApplicationId"},
{27, nullptr, "DestroyTokenAll"}, FunctionInfo{27, nullptr, "DestroyTokenAll"},
{28, nullptr, "CreateTokenWithName"}, // 18.0.0+ FunctionInfo{28, nullptr, "CreateTokenWithName"}, // 18.0.0+
{29, nullptr, "DestroyTokenWithName"}, // 18.0.0+ FunctionInfo{29, nullptr, "DestroyTokenWithName"}, // 18.0.0+
{31, nullptr, "UploadTokenToBaaS"}, FunctionInfo{31, nullptr, "UploadTokenToBaaS"},
{32, nullptr, "DestroyTokenForBaaS"}, FunctionInfo{32, nullptr, "DestroyTokenForBaaS"},
{33, nullptr, "CreateTokenForBaaS"}, FunctionInfo{33, nullptr, "CreateTokenForBaaS"},
{34, nullptr, "SetBaaSDeviceAccountIdList"}, FunctionInfo{34, nullptr, "SetBaaSDeviceAccountIdList"},
{35, nullptr, "LinkNsaId"}, // 17.0.0+ FunctionInfo{35, nullptr, "LinkNsaId"}, // 17.0.0+
{36, nullptr, "UnlinkNsaId"}, // 17.0.0+ FunctionInfo{36, nullptr, "UnlinkNsaId"}, // 17.0.0+
{37, nullptr, "RelinkNsaId"}, // 18.0.0+ FunctionInfo{37, nullptr, "RelinkNsaId"}, // 18.0.0+
{40, nullptr, "GetNetworkServiceAccountIdTokenRequestEvent"}, // 17.0.0+ FunctionInfo{40, nullptr, "GetNetworkServiceAccountIdTokenRequestEvent"}, // 17.0.0+
{41, nullptr, "TryPopNetworkServiceAccountIdTokenRequestUid"}, // 17.0.0+ FunctionInfo{41, nullptr, "TryPopNetworkServiceAccountIdTokenRequestUid"}, // 17.0.0+
{42, nullptr, "SetNetworkServiceAccountIdTokenSuccess"}, // 17.0.0+ FunctionInfo{42, nullptr, "SetNetworkServiceAccountIdTokenSuccess"}, // 17.0.0+
{43, nullptr, "SetNetworkServiceAccountIdTokenFailure"}, // 17.0.0+ FunctionInfo{43, nullptr, "SetNetworkServiceAccountIdTokenFailure"}, // 17.0.0+
{44, nullptr, "SetUidList"}, // 17.0.0+ FunctionInfo{44, nullptr, "SetUidList"}, // 17.0.0+
{45, nullptr, "PutDigitalTwinKeyValue"}, // 17.0.0+ FunctionInfo{45, nullptr, "PutDigitalTwinKeyValue"}, // 17.0.0+
{51, nullptr, "DeleteDigitalTwinKeyValue"}, // 18.0.0+ FunctionInfo{51, nullptr, "DeleteDigitalTwinKeyValue"}, // 18.0.0+
{101, nullptr, "Suspend"}, FunctionInfo{101, nullptr, "Suspend"},
{102, nullptr, "Resume"}, FunctionInfo{102, nullptr, "Resume"},
{103, C<&INpnsSystem::GetState>, "GetState"}, FunctionInfo{103, C<&INpnsSystem::GetState>, "GetState"},
{104, nullptr, "GetStatistics"}, FunctionInfo{104, nullptr, "GetStatistics"},
{105, nullptr, "GetPlayReportRequestEvent"}, FunctionInfo{105, nullptr, "GetPlayReportRequestEvent"},
{106, C<&INpnsSystem::GetLastNotifiedTime>, "GetLastNotifiedTime"}, // 18.0.0+ FunctionInfo{106, C<&INpnsSystem::GetLastNotifiedTime>, "GetLastNotifiedTime"}, // 18.0.0+
{107, nullptr, "SetLastNotifiedTime"}, // 18.0.0+ FunctionInfo{107, nullptr, "SetLastNotifiedTime"}, // 18.0.0+
{111, nullptr, "GetJid"}, FunctionInfo{111, nullptr, "GetJid"},
{112, nullptr, "CreateJid"}, FunctionInfo{112, nullptr, "CreateJid"},
{113, nullptr, "DestroyJid"}, FunctionInfo{113, nullptr, "DestroyJid"},
{114, nullptr, "AttachJid"}, FunctionInfo{114, nullptr, "AttachJid"},
{115, nullptr, "DetachJid"}, FunctionInfo{115, nullptr, "DetachJid"},
{120, nullptr, "CreateNotificationReceiver"}, FunctionInfo{120, nullptr, "CreateNotificationReceiver"},
{151, nullptr, "GetStateWithHandover"}, FunctionInfo{151, nullptr, "GetStateWithHandover"},
{152, nullptr, "GetStateChangeEventWithHandover"}, FunctionInfo{152, nullptr, "GetStateChangeEventWithHandover"},
{153, nullptr, "GetDropEventWithHandover"}, FunctionInfo{153, nullptr, "GetDropEventWithHandover"},
{154, nullptr, "CreateTokenAsync"}, FunctionInfo{154, nullptr, "CreateTokenAsync"},
{155, nullptr, "CreateTokenAsyncWithApplicationId"}, FunctionInfo{155, nullptr, "CreateTokenAsyncWithApplicationId"},
{156, nullptr, "CreateTokenWithNameAsync"}, // 18.0.0+ FunctionInfo{156, nullptr, "CreateTokenWithNameAsync"}, // 18.0.0+
{161, C<&INpnsSystem::GetRequestChangeStateCancelEvent>, "GetRequestChangeStateCancelEvent"}, // 10.0.0+ FunctionInfo{161, C<&INpnsSystem::GetRequestChangeStateCancelEvent>, "GetRequestChangeStateCancelEvent"}, // 10.0.0+
{162, nullptr, "RequestChangeStateForceTimedWithCancelEvent"}, FunctionInfo{162, nullptr, "RequestChangeStateForceTimedWithCancelEvent"},
{201, nullptr, "RequestChangeStateForceTimed"}, FunctionInfo{201, nullptr, "RequestChangeStateForceTimed"},
{202, nullptr, "RequestChangeStateForceAsync"}, FunctionInfo{202, nullptr, "RequestChangeStateForceAsync"},
{301, nullptr, "GetPassword"}, // 18.0.0+ FunctionInfo{301, nullptr, "GetPassword"}, // 18.0.0+
{302, nullptr, "GetAllImmigration"}, // 18.0.0+ FunctionInfo{302, nullptr, "GetAllImmigration"}, // 18.0.0+
{303, nullptr, "GetNotificationHistories"}, // 18.0.0+ FunctionInfo{303, nullptr, "GetNotificationHistories"}, // 18.0.0+
{304, nullptr, "GetPersistentConnectionSummary"}, // 18.0.0+ FunctionInfo{304, nullptr, "GetPersistentConnectionSummary"}, // 18.0.0+
{305, nullptr, "GetDigitalTwinSummary"}, // 18.0.0+ FunctionInfo{305, nullptr, "GetDigitalTwinSummary"}, // 18.0.0+
{306, nullptr, "GetDigitalTwinValue"}, // 18.0.0+ FunctionInfo{306, nullptr, "GetDigitalTwinValue"}, // 18.0.0+
}; };
// clang-format on // clang-format on
@@ -151,27 +151,27 @@ public:
: ServiceFramework{system_, "npns:u"}, service_context{system, "npns:u"}, get_receive_event{service_context} { : ServiceFramework{system_, "npns:u"}, service_context{system, "npns:u"}, get_receive_event{service_context} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1, nullptr, "ListenAll"}, FunctionInfo{1, nullptr, "ListenAll"},
{2, nullptr, "ListenTo"}, FunctionInfo{2, nullptr, "ListenTo"},
{3, nullptr, "Receive"}, FunctionInfo{3, nullptr, "Receive"},
{4, nullptr, "ReceiveRaw"}, FunctionInfo{4, nullptr, "ReceiveRaw"},
{5, C<&INpnsUser::GetReceiveEvent>, "GetReceiveEvent"}, FunctionInfo{5, C<&INpnsUser::GetReceiveEvent>, "GetReceiveEvent"},
{7, nullptr, "GetStateChangeEvent"}, FunctionInfo{7, nullptr, "GetStateChangeEvent"},
{8, C<&INpnsUser::ListenToByName>, "ListenToByName"}, // 18.0.0+ FunctionInfo{8, C<&INpnsUser::ListenToByName>, "ListenToByName"}, // 18.0.0+
{21, nullptr, "CreateToken"}, FunctionInfo{21, nullptr, "CreateToken"},
{23, nullptr, "DestroyToken"}, FunctionInfo{23, nullptr, "DestroyToken"},
{25, nullptr, "QueryIsTokenValid"}, FunctionInfo{25, nullptr, "QueryIsTokenValid"},
{26, nullptr, "ListenToMyApplicationId"}, FunctionInfo{26, nullptr, "ListenToMyApplicationId"},
{101, nullptr, "Suspend"}, FunctionInfo{101, nullptr, "Suspend"},
{102, nullptr, "Resume"}, FunctionInfo{102, nullptr, "Resume"},
{103, nullptr, "GetState"}, FunctionInfo{103, nullptr, "GetState"},
{104, nullptr, "GetStatistics"}, FunctionInfo{104, nullptr, "GetStatistics"},
{111, nullptr, "GetJid"}, FunctionInfo{111, nullptr, "GetJid"},
{120, nullptr, "CreateNotificationReceiver"}, FunctionInfo{120, nullptr, "CreateNotificationReceiver"},
{151, nullptr, "GetStateWithHandover"}, FunctionInfo{151, nullptr, "GetStateWithHandover"},
{152, nullptr, "GetStateChangeEventWithHandover"}, FunctionInfo{152, nullptr, "GetStateChangeEventWithHandover"},
{153, nullptr, "GetDropEventWithHandover"}, FunctionInfo{153, nullptr, "GetDropEventWithHandover"},
{154, nullptr, "CreateTokenAsync"} FunctionInfo{154, nullptr, "CreateTokenAsync"}
}; };
// clang-format on // clang-format on
@@ -12,13 +12,13 @@ IFactoryResetInterface::IFactoryResetInterface(Core::System& system_)
: ServiceFramework{system_, "IFactoryResetInterface"} { : ServiceFramework{system_, "IFactoryResetInterface"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{100, nullptr, "ResetToFactorySettings"}, FunctionInfo{100, nullptr, "ResetToFactorySettings"},
{101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, FunctionInfo{101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"},
{102, nullptr, "ResetToFactorySettingsForRefurbishment"}, FunctionInfo{102, nullptr, "ResetToFactorySettingsForRefurbishment"},
{103, nullptr, "ResetToFactorySettingsWithPlatformRegion"}, FunctionInfo{103, nullptr, "ResetToFactorySettingsWithPlatformRegion"},
{104, nullptr, "ResetToFactorySettingsWithPlatformRegionAuthentication"}, FunctionInfo{104, nullptr, "ResetToFactorySettingsWithPlatformRegionAuthentication"},
{105, nullptr, "RequestResetToFactorySettingsSecurely"}, FunctionInfo{105, nullptr, "RequestResetToFactorySettingsSecurely"},
{106, nullptr, "RequestResetToFactorySettingsWithPlatformRegionAuthenticationSecurely"} FunctionInfo{106, nullptr, "RequestResetToFactorySettingsWithPlatformRegionAuthenticationSecurely"}
}; };
// clang-format on // clang-format on
+6 -6
View File
@@ -48,12 +48,12 @@ public:
: ServiceFramework{system_, "ns:vm"} { : ServiceFramework{system_, "ns:vm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{1200, D<&IVulnerabilityManagerInterface::NeedsUpdateVulnerability>, "NeedsUpdateVulnerability"}, FunctionInfo{1200, D<&IVulnerabilityManagerInterface::NeedsUpdateVulnerability>, "NeedsUpdateVulnerability"},
{1201, nullptr, "UpdateSafeSystemVersionForDebug"}, FunctionInfo{1201, nullptr, "UpdateSafeSystemVersionForDebug"},
{1202, nullptr, "GetSafeSystemVersion"}, FunctionInfo{1202, nullptr, "GetSafeSystemVersion"},
{3100, D<&IVulnerabilityManagerInterface::GetSafeSystemVersionCheckInfo>, "GetSafeSystemVersionCheckInfo"}, FunctionInfo{3100, D<&IVulnerabilityManagerInterface::GetSafeSystemVersionCheckInfo>, "GetSafeSystemVersionCheckInfo"},
{3101, nullptr, "RequestUpdateSafeSystemVersionCheckInfo"}, FunctionInfo{3101, nullptr, "RequestUpdateSafeSystemVersionCheckInfo"},
{3102, D<&IVulnerabilityManagerInterface::ResetSafeSystemVersionCheckInfo>, "ResetSafeSystemVersionCheckInfo"} FunctionInfo{3102, D<&IVulnerabilityManagerInterface::ResetSafeSystemVersionCheckInfo>, "ResetSafeSystemVersionCheckInfo"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -85,10 +85,10 @@ public:
, data_size{size} , data_size{size}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IAsyncValue::GetSize>, "GetSize"}, FunctionInfo{0, D<&IAsyncValue::GetSize>, "GetSize"},
{1, D<&IAsyncValue::Get>, "Get"}, FunctionInfo{1, D<&IAsyncValue::Get>, "Get"},
{2, D<&IAsyncValue::Cancel>, "Cancel"}, FunctionInfo{2, D<&IAsyncValue::Cancel>, "Cancel"},
{3, D<&IAsyncValue::GetErrorContext>, "GetErrorContext"} FunctionInfo{3, D<&IAsyncValue::GetErrorContext>, "GetErrorContext"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
completion_event = service_context.CreateEvent("IAsyncValue:Completion"); completion_event = service_context.CreateEvent("IAsyncValue:Completion");
+22 -22
View File
@@ -52,14 +52,14 @@ public:
: ServiceFramework{system_, "nvgem:c"} : ServiceFramework{system_, "nvgem:c"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "GetEventHandle"}, FunctionInfo{1, nullptr, "GetEventHandle"},
{2, nullptr, "ControlNotification"}, FunctionInfo{2, nullptr, "ControlNotification"},
{3, nullptr, "SetNotificationPerm"}, FunctionInfo{3, nullptr, "SetNotificationPerm"},
{4, nullptr, "SetCoreDumpPerm"}, FunctionInfo{4, nullptr, "SetCoreDumpPerm"},
{5, nullptr, "GetAruid"}, FunctionInfo{5, nullptr, "GetAruid"},
{6, nullptr, "Reset"}, FunctionInfo{6, nullptr, "Reset"},
{7, nullptr, "GetAruid2"} FunctionInfo{7, nullptr, "GetAruid2"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -71,11 +71,11 @@ public:
: ServiceFramework{system_, "nvgem:cd"} : ServiceFramework{system_, "nvgem:cd"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "GetAruid"}, FunctionInfo{1, nullptr, "GetAruid"},
{2, nullptr, "ReadNextBlock"}, FunctionInfo{2, nullptr, "ReadNextBlock"},
{3, nullptr, "GetNextBlockSize"}, FunctionInfo{3, nullptr, "GetNextBlockSize"},
{4, nullptr, "ReadNextBlock2"} FunctionInfo{4, nullptr, "ReadNextBlock2"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -87,15 +87,15 @@ public:
: ServiceFramework{system_, "nvdbg:d"} : ServiceFramework{system_, "nvdbg:d"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Open"}, FunctionInfo{0, nullptr, "Open"},
{1, nullptr, "Ioctl"}, FunctionInfo{1, nullptr, "Ioctl"},
{2, nullptr, "Close"}, FunctionInfo{2, nullptr, "Close"},
{4, nullptr, "QueryEvent"}, FunctionInfo{4, nullptr, "QueryEvent"},
{9, nullptr, "DumpStatus"}, FunctionInfo{9, nullptr, "DumpStatus"},
{10, nullptr, "InitializeDevtools"}, FunctionInfo{10, nullptr, "InitializeDevtools"},
{11, nullptr, "Ioctl2"}, FunctionInfo{11, nullptr, "Ioctl2"},
{12, nullptr, "Ioctl3"}, FunctionInfo{12, nullptr, "Ioctl3"},
{13, nullptr, "SetConfiguration"} FunctionInfo{13, nullptr, "SetConfiguration"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -13,28 +13,28 @@ IOlscServiceForApplication::IOlscServiceForApplication(Core::System& system_)
: ServiceFramework{system_, "olsc:u"} { : ServiceFramework{system_, "olsc:u"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IOlscServiceForApplication::Initialize>, "Initialize"}, FunctionInfo{0, D<&IOlscServiceForApplication::Initialize>, "Initialize"},
{10, nullptr, "VerifySaveDataBackupLicenseAsync"}, FunctionInfo{10, nullptr, "VerifySaveDataBackupLicenseAsync"},
{13, D<&IOlscServiceForApplication::GetSaveDataBackupSetting>, "GetSaveDataBackupSetting"}, FunctionInfo{13, D<&IOlscServiceForApplication::GetSaveDataBackupSetting>, "GetSaveDataBackupSetting"},
{14, D<&IOlscServiceForApplication::SetSaveDataBackupSettingEnabled>, "SetSaveDataBackupSettingEnabled"}, FunctionInfo{14, D<&IOlscServiceForApplication::SetSaveDataBackupSettingEnabled>, "SetSaveDataBackupSettingEnabled"},
{15, nullptr, "SetCustomData"}, FunctionInfo{15, nullptr, "SetCustomData"},
{16, nullptr, "DeleteSaveDataBackupSetting"}, FunctionInfo{16, nullptr, "DeleteSaveDataBackupSetting"},
{18, nullptr, "GetSaveDataBackupInfoCache"}, FunctionInfo{18, nullptr, "GetSaveDataBackupInfoCache"},
{19, nullptr, "UpdateSaveDataBackupInfoCacheAsync"}, FunctionInfo{19, nullptr, "UpdateSaveDataBackupInfoCacheAsync"},
{22, nullptr, "DeleteSaveDataBackupAsync"}, FunctionInfo{22, nullptr, "DeleteSaveDataBackupAsync"},
{25, nullptr, "ListDownloadableSaveDataBackupInfoAsync"}, FunctionInfo{25, nullptr, "ListDownloadableSaveDataBackupInfoAsync"},
{26, nullptr, "DownloadSaveDataBackupAsync"}, FunctionInfo{26, nullptr, "DownloadSaveDataBackupAsync"},
{27, nullptr, "UploadSaveDataBackupAsync"}, FunctionInfo{27, nullptr, "UploadSaveDataBackupAsync"},
{9010, nullptr, "VerifySaveDataBackupLicenseAsyncForDebug"}, FunctionInfo{9010, nullptr, "VerifySaveDataBackupLicenseAsyncForDebug"},
{9013, nullptr, "GetSaveDataBackupSettingForDebug"}, FunctionInfo{9013, nullptr, "GetSaveDataBackupSettingForDebug"},
{9014, nullptr, "SetSaveDataBackupSettingEnabledForDebug"}, FunctionInfo{9014, nullptr, "SetSaveDataBackupSettingEnabledForDebug"},
{9015, nullptr, "SetCustomDataForDebug"}, FunctionInfo{9015, nullptr, "SetCustomDataForDebug"},
{9016, nullptr, "DeleteSaveDataBackupSettingForDebug"}, FunctionInfo{9016, nullptr, "DeleteSaveDataBackupSettingForDebug"},
{9018, nullptr, "GetSaveDataBackupInfoCacheForDebug"}, FunctionInfo{9018, nullptr, "GetSaveDataBackupInfoCacheForDebug"},
{9019, nullptr, "UpdateSaveDataBackupInfoCacheAsyncForDebug"}, FunctionInfo{9019, nullptr, "UpdateSaveDataBackupInfoCacheAsyncForDebug"},
{9022, nullptr, "DeleteSaveDataBackupAsyncForDebug"}, FunctionInfo{9022, nullptr, "DeleteSaveDataBackupAsyncForDebug"},
{9025, nullptr, "ListDownloadableSaveDataBackupInfoAsyncForDebug"}, FunctionInfo{9025, nullptr, "ListDownloadableSaveDataBackupInfoAsyncForDebug"},
{9026, nullptr, "DownloadSaveDataBackupAsyncForDebug"} FunctionInfo{9026, nullptr, "DownloadSaveDataBackupAsyncForDebug"}
}; };
// clang-format on // clang-format on
+28 -28
View File
@@ -18,30 +18,30 @@ public:
explicit ISession(Core::System& system_) : ServiceFramework{system_, "ISession"} { explicit ISession(Core::System& system_) : ServiceFramework{system_, "ISession"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "QueryFunctions"}, FunctionInfo{0, nullptr, "QueryFunctions"},
{1, nullptr, "AcquireFunction"}, FunctionInfo{1, nullptr, "AcquireFunction"},
{2, nullptr, "ReleaseFunction"}, FunctionInfo{2, nullptr, "ReleaseFunction"},
{3, nullptr, "GetFunctionState"}, FunctionInfo{3, nullptr, "GetFunctionState"},
{4, nullptr, "GetBarProfile"}, FunctionInfo{4, nullptr, "GetBarProfile"},
{5, nullptr, "ReadConfig"}, FunctionInfo{5, nullptr, "ReadConfig"},
{6, nullptr, "WriteConfig"}, FunctionInfo{6, nullptr, "WriteConfig"},
{7, nullptr, "ReadBarRegion"}, FunctionInfo{7, nullptr, "ReadBarRegion"},
{8, nullptr, "WriteBarRegion"}, FunctionInfo{8, nullptr, "WriteBarRegion"},
{9, nullptr, "FindCapability"}, FunctionInfo{9, nullptr, "FindCapability"},
{10, nullptr, "FindExtendedCapability"}, FunctionInfo{10, nullptr, "FindExtendedCapability"},
{11, nullptr, "MapDma"}, FunctionInfo{11, nullptr, "MapDma"},
{12, nullptr, "UnmapDma"}, FunctionInfo{12, nullptr, "UnmapDma"},
{13, nullptr, "UnmapDmaBusAddress"}, FunctionInfo{13, nullptr, "UnmapDmaBusAddress"},
{14, nullptr, "GetDmaBusAddress"}, FunctionInfo{14, nullptr, "GetDmaBusAddress"},
{15, nullptr, "GetDmaBusAddressRange"}, FunctionInfo{15, nullptr, "GetDmaBusAddressRange"},
{16, nullptr, "SetDmaEnable"}, FunctionInfo{16, nullptr, "SetDmaEnable"},
{17, nullptr, "AcquireIrq"}, FunctionInfo{17, nullptr, "AcquireIrq"},
{18, nullptr, "ReleaseIrq"}, FunctionInfo{18, nullptr, "ReleaseIrq"},
{19, nullptr, "SetIrqEnable"}, FunctionInfo{19, nullptr, "SetIrqEnable"},
{20, nullptr, "GetIrqEvent"}, FunctionInfo{20, nullptr, "GetIrqEvent"},
{21, nullptr, "SetAspmEnable"}, FunctionInfo{21, nullptr, "SetAspmEnable"},
{22, nullptr, "SetResetUponResumeEnable"}, FunctionInfo{22, nullptr, "SetResetUponResumeEnable"},
{23, nullptr, "ResetFunction"} FunctionInfo{23, nullptr, "ResetFunction"}
}; };
// clang-format on // clang-format on
@@ -54,8 +54,8 @@ public:
explicit PCIE(Core::System& system_) : ServiceFramework{system_, "pcie"} { explicit PCIE(Core::System& system_) : ServiceFramework{system_, "pcie"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "RegisterClassDriver"}, FunctionInfo{0, nullptr, "RegisterClassDriver"},
{1, nullptr, "QueryFunctionsUnregistered"} FunctionInfo{1, nullptr, "QueryFunctionsUnregistered"}
}; };
// clang-format on // clang-format on
@@ -68,8 +68,8 @@ public:
explicit PCIE_LOG(Core::System& system_) : ServiceFramework{system_, "pcie:log"} { explicit PCIE_LOG(Core::System& system_) : ServiceFramework{system_, "pcie:log"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetLoggedState"}, FunctionInfo{0, nullptr, "GetLoggedState"},
{1, nullptr, "GetLoggedStateEvent"} FunctionInfo{1, nullptr, "GetLoggedStateEvent"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+51 -51
View File
@@ -18,36 +18,36 @@ public:
explicit PCV(Core::System& system_) : ServiceFramework{system_, "pcv"} { explicit PCV(Core::System& system_) : ServiceFramework{system_, "pcv"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SetPowerEnabled"}, FunctionInfo{0, nullptr, "SetPowerEnabled"},
{1, nullptr, "SetClockEnabled"}, FunctionInfo{1, nullptr, "SetClockEnabled"},
{2, nullptr, "SetClockRate"}, FunctionInfo{2, nullptr, "SetClockRate"},
{3, nullptr, "GetClockRate"}, FunctionInfo{3, nullptr, "GetClockRate"},
{4, nullptr, "GetState"}, FunctionInfo{4, nullptr, "GetState"},
{5, nullptr, "GetPossibleClockRates"}, FunctionInfo{5, nullptr, "GetPossibleClockRates"},
{6, nullptr, "SetMinVClockRate"}, FunctionInfo{6, nullptr, "SetMinVClockRate"},
{7, nullptr, "SetReset"}, FunctionInfo{7, nullptr, "SetReset"},
{8, nullptr, "SetVoltageEnabled"}, FunctionInfo{8, nullptr, "SetVoltageEnabled"},
{9, nullptr, "GetVoltageEnabled"}, FunctionInfo{9, nullptr, "GetVoltageEnabled"},
{10, nullptr, "GetVoltageRange"}, FunctionInfo{10, nullptr, "GetVoltageRange"},
{11, nullptr, "SetVoltageValue"}, FunctionInfo{11, nullptr, "SetVoltageValue"},
{12, nullptr, "GetVoltageValue"}, FunctionInfo{12, nullptr, "GetVoltageValue"},
{13, nullptr, "GetTemperatureThresholds"}, FunctionInfo{13, nullptr, "GetTemperatureThresholds"},
{14, nullptr, "SetTemperature"}, FunctionInfo{14, nullptr, "SetTemperature"},
{15, nullptr, "Initialize"}, FunctionInfo{15, nullptr, "Initialize"},
{16, nullptr, "IsInitialized"}, FunctionInfo{16, nullptr, "IsInitialized"},
{17, nullptr, "Finalize"}, FunctionInfo{17, nullptr, "Finalize"},
{18, nullptr, "PowerOn"}, FunctionInfo{18, nullptr, "PowerOn"},
{19, nullptr, "PowerOff"}, FunctionInfo{19, nullptr, "PowerOff"},
{20, nullptr, "ChangeVoltage"}, FunctionInfo{20, nullptr, "ChangeVoltage"},
{21, nullptr, "GetPowerClockInfoEvent"}, FunctionInfo{21, nullptr, "GetPowerClockInfoEvent"},
{22, nullptr, "GetOscillatorClock"}, FunctionInfo{22, nullptr, "GetOscillatorClock"},
{23, nullptr, "GetDvfsTable"}, FunctionInfo{23, nullptr, "GetDvfsTable"},
{24, nullptr, "GetModuleStateTable"}, FunctionInfo{24, nullptr, "GetModuleStateTable"},
{25, nullptr, "GetPowerDomainStateTable"}, FunctionInfo{25, nullptr, "GetPowerDomainStateTable"},
{26, nullptr, "GetFuseInfo"}, FunctionInfo{26, nullptr, "GetFuseInfo"},
{27, nullptr, "GetDramId"}, FunctionInfo{27, nullptr, "GetDramId"},
{28, nullptr, "IsPoweredOn"}, FunctionInfo{28, nullptr, "IsPoweredOn"},
{29, nullptr, "GetVoltage"} FunctionInfo{29, nullptr, "GetVoltage"}
}; };
// clang-format on // clang-format on
@@ -60,7 +60,7 @@ public:
explicit PCV_ARB(Core::System& system_) : ServiceFramework{system_, "pcv:arb"} { explicit PCV_ARB(Core::System& system_) : ServiceFramework{system_, "pcv:arb"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ReleaseControl"} FunctionInfo{0, nullptr, "ReleaseControl"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -72,7 +72,7 @@ public:
explicit PCV_IMM(Core::System& system_) : ServiceFramework{system_, "pcv:imm"} { explicit PCV_IMM(Core::System& system_) : ServiceFramework{system_, "pcv:imm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SetClockRate"} FunctionInfo{0, nullptr, "SetClockRate"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -85,18 +85,18 @@ public:
: ServiceFramework{system_, "IClkrstSession"}, device_code(device_code_) { : ServiceFramework{system_, "IClkrstSession"}, device_code(device_code_) {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SetClockEnabled"}, FunctionInfo{0, nullptr, "SetClockEnabled"},
{1, nullptr, "SetClockDisabled"}, FunctionInfo{1, nullptr, "SetClockDisabled"},
{2, nullptr, "SetResetAsserted"}, FunctionInfo{2, nullptr, "SetResetAsserted"},
{3, nullptr, "SetResetDeasserted"}, FunctionInfo{3, nullptr, "SetResetDeasserted"},
{4, nullptr, "SetPowerEnabled"}, FunctionInfo{4, nullptr, "SetPowerEnabled"},
{5, nullptr, "SetPowerDisabled"}, FunctionInfo{5, nullptr, "SetPowerDisabled"},
{6, nullptr, "GetState"}, FunctionInfo{6, nullptr, "GetState"},
{7, &IClkrstSession::SetClockRate, "SetClockRate"}, FunctionInfo{7, &IClkrstSession::SetClockRate, "SetClockRate"},
{8, &IClkrstSession::GetClockRate, "GetClockRate"}, FunctionInfo{8, &IClkrstSession::GetClockRate, "GetClockRate"},
{9, nullptr, "SetMinVClockRate"}, FunctionInfo{9, nullptr, "SetMinVClockRate"},
{10, nullptr, "GetPossibleClockRates"}, FunctionInfo{10, nullptr, "GetPossibleClockRates"},
{11, nullptr, "GetDvfsTable"} FunctionInfo{11, nullptr, "GetDvfsTable"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -129,12 +129,12 @@ public:
explicit CLKRST(Core::System& system_, const char* name) : ServiceFramework{system_, name} { explicit CLKRST(Core::System& system_, const char* name) : ServiceFramework{system_, name} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &CLKRST::OpenSession, "OpenSession"}, FunctionInfo{0, &CLKRST::OpenSession, "OpenSession"},
{1, nullptr, "GetTemperatureThresholds"}, FunctionInfo{1, nullptr, "GetTemperatureThresholds"},
{2, nullptr, "SetTemperature"}, FunctionInfo{2, nullptr, "SetTemperature"},
{3, nullptr, "GetModuleStateTable"}, FunctionInfo{3, nullptr, "GetModuleStateTable"},
{4, nullptr, "GetModuleStateTableEvent"}, FunctionInfo{4, nullptr, "GetModuleStateTableEvent"},
{5, nullptr, "GetModuleStateTableMaxCount"} FunctionInfo{5, nullptr, "GetModuleStateTableMaxCount"}
}; };
// clang-format on // clang-format on
@@ -160,7 +160,7 @@ public:
explicit CLKRST_A(Core::System& system_) : ServiceFramework{system_, "clkrst:a"} { explicit CLKRST_A(Core::System& system_) : ServiceFramework{system_, "clkrst:a"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ReleaseControl"} FunctionInfo{0, nullptr, "ReleaseControl"}
}; };
// clang-format on // clang-format on
+25 -25
View File
@@ -49,8 +49,8 @@ class BootMode final : public ServiceFramework<BootMode> {
public: public:
explicit BootMode(Core::System& system_) : ServiceFramework{system_, "pm:bm"} { explicit BootMode(Core::System& system_) : ServiceFramework{system_, "pm:bm"} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &BootMode::GetBootMode, "GetBootMode"}, FunctionInfo{0, &BootMode::GetBootMode, "GetBootMode"},
{1, &BootMode::SetMaintenanceBoot, "SetMaintenanceBoot"} FunctionInfo{1, &BootMode::SetMaintenanceBoot, "SetMaintenanceBoot"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -81,15 +81,15 @@ public:
explicit DebugMonitor(Core::System& system_) : ServiceFramework{system_, "pm:dmnt"} { explicit DebugMonitor(Core::System& system_) : ServiceFramework{system_, "pm:dmnt"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetJitDebugProcessIdList"}, FunctionInfo{0, nullptr, "GetJitDebugProcessIdList"},
{1, nullptr, "StartProcess"}, FunctionInfo{1, nullptr, "StartProcess"},
{2, &DebugMonitor::GetProcessId, "GetProcessId"}, FunctionInfo{2, &DebugMonitor::GetProcessId, "GetProcessId"},
{3, nullptr, "HookToCreateProcess"}, FunctionInfo{3, nullptr, "HookToCreateProcess"},
{4, &DebugMonitor::GetApplicationProcessId, "GetApplicationProcessId"}, FunctionInfo{4, &DebugMonitor::GetApplicationProcessId, "GetApplicationProcessId"},
{5, nullptr, "HookToCreateApplicationProgress"}, FunctionInfo{5, nullptr, "HookToCreateApplicationProgress"},
{6, nullptr, "ClearHook"}, FunctionInfo{6, nullptr, "ClearHook"},
{65000, &DebugMonitor::AtmosphereGetProcessInfo, "AtmosphereGetProcessInfo"}, FunctionInfo{65000, &DebugMonitor::AtmosphereGetProcessInfo, "AtmosphereGetProcessInfo"},
{65001, nullptr, "AtmosphereGetCurrentLimitInfo"} FunctionInfo{65001, nullptr, "AtmosphereGetCurrentLimitInfo"}
}; };
// clang-format on // clang-format on
@@ -170,10 +170,10 @@ class Info final : public ServiceFramework<Info> {
public: public:
explicit Info(Core::System& system_) : ServiceFramework{system_, "pm:info"} { explicit Info(Core::System& system_) : ServiceFramework{system_, "pm:info"} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &Info::GetProgramId, "GetProgramId"}, FunctionInfo{0, &Info::GetProgramId, "GetProgramId"},
{65000, &Info::AtmosphereGetProcessId, "AtmosphereGetProcessId"}, FunctionInfo{65000, &Info::AtmosphereGetProcessId, "AtmosphereGetProcessId"},
{65001, nullptr, "AtmosphereHasLaunchedProgram"}, FunctionInfo{65001, nullptr, "AtmosphereHasLaunchedProgram"},
{65002, nullptr, "AtmosphereGetProcessInfo"} FunctionInfo{65002, nullptr, "AtmosphereGetProcessInfo"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -225,16 +225,16 @@ public:
explicit Shell(Core::System& system_) : ServiceFramework{system_, "pm:shell"} { explicit Shell(Core::System& system_) : ServiceFramework{system_, "pm:shell"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "LaunchProgram"}, FunctionInfo{0, nullptr, "LaunchProgram"},
{1, nullptr, "TerminateProcess"}, FunctionInfo{1, nullptr, "TerminateProcess"},
{2, nullptr, "TerminateProgram"}, FunctionInfo{2, nullptr, "TerminateProgram"},
{3, nullptr, "GetProcessEventHandle"}, FunctionInfo{3, nullptr, "GetProcessEventHandle"},
{4, nullptr, "GetProcessEventInfo"}, FunctionInfo{4, nullptr, "GetProcessEventInfo"},
{5, nullptr, "NotifyBootFinished"}, FunctionInfo{5, nullptr, "NotifyBootFinished"},
{6, &Shell::GetApplicationProcessIdForShell, "GetApplicationProcessIdForShell"}, FunctionInfo{6, &Shell::GetApplicationProcessIdForShell, "GetApplicationProcessIdForShell"},
{7, nullptr, "BoostSystemMemoryResourceLimit"}, FunctionInfo{7, nullptr, "BoostSystemMemoryResourceLimit"},
{8, nullptr, "BoostApplicationThreadResourceLimit"}, FunctionInfo{8, nullptr, "BoostApplicationThreadResourceLimit"},
{9, nullptr, "GetBootFinishedEventHandle"} FunctionInfo{9, nullptr, "GetBootFinishedEventHandle"}
}; };
// clang-format on // clang-format on
+32 -32
View File
@@ -24,38 +24,38 @@ public:
explicit PlayReport(const char* name, Core::System& system_) : ServiceFramework{system_, name} { explicit PlayReport(const char* name, Core::System& system_) : ServiceFramework{system_, name} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{10100, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old>, "SaveReportOld"}, FunctionInfo{10100, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old>, "SaveReportOld"},
{10101, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old>, "SaveReportWithUserOld"}, FunctionInfo{10101, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old>, "SaveReportWithUserOld"},
{10102, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old2>, "SaveReportOld2"}, FunctionInfo{10102, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old2>, "SaveReportOld2"},
{10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old2>, "SaveReportWithUserOld2"}, FunctionInfo{10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old2>, "SaveReportWithUserOld2"},
{10104, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old3>, "SaveReportOld3"}, FunctionInfo{10104, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old3>, "SaveReportOld3"},
{10105, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old3>, "SaveReportWithUserOld3"}, FunctionInfo{10105, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old3>, "SaveReportWithUserOld3"},
{10106, &PlayReport::SaveReport<Core::Reporter::PlayReportType::New>, "SaveReport"}, FunctionInfo{10106, &PlayReport::SaveReport<Core::Reporter::PlayReportType::New>, "SaveReport"},
{10107, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::New>, "SaveReportWithUser"}, FunctionInfo{10107, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::New>, "SaveReportWithUser"},
{10200, &PlayReport::RequestImmediateTransmission, "RequestImmediateTransmission"}, FunctionInfo{10200, &PlayReport::RequestImmediateTransmission, "RequestImmediateTransmission"},
{10300, &PlayReport::GetTransmissionStatus, "GetTransmissionStatus"}, FunctionInfo{10300, &PlayReport::GetTransmissionStatus, "GetTransmissionStatus"},
{10400, &PlayReport::GetSystemSessionId, "GetSystemSessionId"}, FunctionInfo{10400, &PlayReport::GetSystemSessionId, "GetSystemSessionId"},
{20100, &PlayReport::SaveSystemReportOld, "SaveSystemReport"}, FunctionInfo{20100, &PlayReport::SaveSystemReportOld, "SaveSystemReport"},
{20101, &PlayReport::SaveSystemReportWithUserOld, "SaveSystemReportWithUser"}, FunctionInfo{20101, &PlayReport::SaveSystemReportWithUserOld, "SaveSystemReportWithUser"},
{20102, &PlayReport::SaveSystemReport, "SaveSystemReport"}, FunctionInfo{20102, &PlayReport::SaveSystemReport, "SaveSystemReport"},
{20103, &PlayReport::SaveSystemReportWithUser, "SaveSystemReportWithUser"}, FunctionInfo{20103, &PlayReport::SaveSystemReportWithUser, "SaveSystemReportWithUser"},
{20200, nullptr, "SetOperationMode"}, FunctionInfo{20200, nullptr, "SetOperationMode"},
{30100, nullptr, "ClearStorage"}, FunctionInfo{30100, nullptr, "ClearStorage"},
{30200, nullptr, "ClearStatistics"}, FunctionInfo{30200, nullptr, "ClearStatistics"},
{30300, nullptr, "GetStorageUsage"}, FunctionInfo{30300, nullptr, "GetStorageUsage"},
{30400, nullptr, "GetStatistics"}, FunctionInfo{30400, nullptr, "GetStatistics"},
{30401, nullptr, "GetThroughputHistory"}, FunctionInfo{30401, nullptr, "GetThroughputHistory"},
{30500, nullptr, "GetLastUploadError"}, FunctionInfo{30500, nullptr, "GetLastUploadError"},
{30600, nullptr, "GetApplicationUploadSummary"}, FunctionInfo{30600, nullptr, "GetApplicationUploadSummary"},
{40100, nullptr, "IsUserAgreementCheckEnabled"}, FunctionInfo{40100, nullptr, "IsUserAgreementCheckEnabled"},
{40101, nullptr, "SetUserAgreementCheckEnabled"}, FunctionInfo{40101, nullptr, "SetUserAgreementCheckEnabled"},
{50100, nullptr, "ReadAllApplicationReportFiles"}, FunctionInfo{50100, nullptr, "ReadAllApplicationReportFiles"},
{90100, nullptr, "ReadAllReportFiles"}, FunctionInfo{90100, nullptr, "ReadAllReportFiles"},
{90101, nullptr, "Unknown90101"}, FunctionInfo{90101, nullptr, "Unknown90101"},
{90102, nullptr, "Unknown90102"}, FunctionInfo{90102, nullptr, "Unknown90102"},
{90200, nullptr, "GetStatistics"}, FunctionInfo{90200, nullptr, "GetStatistics"},
{90201, nullptr, "GetThroughputHistory"}, FunctionInfo{90201, nullptr, "GetThroughputHistory"},
{90300, nullptr, "GetLastUploadError"} FunctionInfo{90300, nullptr, "GetLastUploadError"}
}; };
// clang-format on // clang-format on
+5 -5
View File
@@ -13,11 +13,11 @@ IReceiver::IReceiver(Core::System& system_)
: ServiceFramework{system_, "IReceiver"}, service_context{system_, "IReceiver"} { : ServiceFramework{system_, "IReceiver"}, service_context{system_, "IReceiver"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IReceiver::AddSource>, "AddSource"}, FunctionInfo{0, D<&IReceiver::AddSource>, "AddSource"},
{1, D<&IReceiver::RemoveSource>, "RemoveSource"}, FunctionInfo{1, D<&IReceiver::RemoveSource>, "RemoveSource"},
{2, D<&IReceiver::GetReceiveEventHandle>, "GetReceiveEventHandle"}, FunctionInfo{2, D<&IReceiver::GetReceiveEventHandle>, "GetReceiveEventHandle"},
{3, D<&IReceiver::Receive>, "Receive"}, FunctionInfo{3, D<&IReceiver::Receive>, "Receive"},
{4, D<&IReceiver::ReceiveWithTick>, "ReceiveWithTick"} FunctionInfo{4, D<&IReceiver::ReceiveWithTick>, "ReceiveWithTick"}
}; };
// clang-format on // clang-format on
+5 -5
View File
@@ -11,11 +11,11 @@ namespace Service::PSC {
IPmModule::IPmModule(Core::System& system_) : ServiceFramework{system_, "IPmModule"} { IPmModule::IPmModule(Core::System& system_) : ServiceFramework{system_, "IPmModule"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "GetRequest"}, FunctionInfo{1, nullptr, "GetRequest"},
{2, nullptr, "Acknowledge"}, FunctionInfo{2, nullptr, "Acknowledge"},
{3, nullptr, "Finalize"}, FunctionInfo{3, nullptr, "Finalize"},
{4, nullptr, "AcknowledgeEx"} FunctionInfo{4, nullptr, "AcknowledgeEx"}
}; };
// clang-format on // clang-format on
+30 -30
View File
@@ -22,11 +22,11 @@ public:
explicit PSC_L(Core::System& system_) : ServiceFramework{system_, "psc:l"} { explicit PSC_L(Core::System& system_) : ServiceFramework{system_, "psc:l"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize_3"}, FunctionInfo{0, nullptr, "Initialize_3"},
{1, nullptr, "Lock"}, FunctionInfo{1, nullptr, "Lock"},
{2, nullptr, "Unlock"}, FunctionInfo{2, nullptr, "Unlock"},
{3, nullptr, "IsLocked"}, FunctionInfo{3, nullptr, "IsLocked"},
{4, nullptr, "GetRelatedState"} FunctionInfo{4, nullptr, "GetRelatedState"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -38,8 +38,8 @@ public:
explicit INS_R(Core::System& system_) : ServiceFramework{system_, "ins:r"} { explicit INS_R(Core::System& system_) : ServiceFramework{system_, "ins:r"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetInputSourceState"}, FunctionInfo{0, nullptr, "GetInputSourceState"},
{1, nullptr, "GetTriggerTargetEvent"} FunctionInfo{1, nullptr, "GetTriggerTargetEvent"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -51,7 +51,7 @@ public:
explicit INS_S(Core::System& system_) : ServiceFramework{system_, "ins:s"} { explicit INS_S(Core::System& system_) : ServiceFramework{system_, "ins:s"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetNotifyEvent"} FunctionInfo{0, nullptr, "GetNotifyEvent"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -63,22 +63,22 @@ public:
explicit HSHL_SYS(Core::System& system_) : ServiceFramework{system_, "hshl:sys"} { explicit HSHL_SYS(Core::System& system_) : ServiceFramework{system_, "hshl:sys"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetBatteryPercentage"}, FunctionInfo{0, nullptr, "GetBatteryPercentage"},
{1, nullptr, "GetChargerType"}, FunctionInfo{1, nullptr, "GetChargerType"},
{2, nullptr, "OpenChargeSession"}, FunctionInfo{2, nullptr, "OpenChargeSession"},
{3, nullptr, "GetRawBatteryPercentage"}, FunctionInfo{3, nullptr, "GetRawBatteryPercentage"},
{4, nullptr, "GetBatteryVoltageLevel"}, FunctionInfo{4, nullptr, "GetBatteryVoltageLevel"},
{5, nullptr, "OpenThermalSession"}, FunctionInfo{5, nullptr, "OpenThermalSession"},
{6, nullptr, "GetAbnormalTemperatureSet"}, FunctionInfo{6, nullptr, "GetAbnormalTemperatureSet"},
{7, nullptr, "OpenClockSession"}, FunctionInfo{7, nullptr, "OpenClockSession"},
{8, nullptr, "GetClockRate"}, FunctionInfo{8, nullptr, "GetClockRate"},
{9, nullptr, "OpenBridgeSession"}, FunctionInfo{9, nullptr, "OpenBridgeSession"},
{10, nullptr, "GetBridgePowerSupply"}, FunctionInfo{10, nullptr, "GetBridgePowerSupply"},
{11, nullptr, "OpenVsysVoltageSession"}, FunctionInfo{11, nullptr, "OpenVsysVoltageSession"},
{12, nullptr, "GetIsBatteryEnoughForFullAwake"}, FunctionInfo{12, nullptr, "GetIsBatteryEnoughForFullAwake"},
{13, nullptr, "GetIsCharging"}, FunctionInfo{13, nullptr, "GetIsCharging"},
{14, nullptr, "Cmd14"}, FunctionInfo{14, nullptr, "Cmd14"},
{15, nullptr, "Cmd15"} FunctionInfo{15, nullptr, "Cmd15"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -90,12 +90,12 @@ public:
explicit HSHL_SET(Core::System& system_) : ServiceFramework{system_, "hshl:set"} { explicit HSHL_SET(Core::System& system_) : ServiceFramework{system_, "hshl:set"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "OpenChargeSession_2"}, FunctionInfo{0, nullptr, "OpenChargeSession_2"},
{1, nullptr, "OpenThermalSession_2"}, FunctionInfo{1, nullptr, "OpenThermalSession_2"},
{2, nullptr, "SetClockRate"}, FunctionInfo{2, nullptr, "SetClockRate"},
{3, nullptr, "SetBridgePowerSupply"}, FunctionInfo{3, nullptr, "SetBridgePowerSupply"},
{4, nullptr, "Cmd4"}, FunctionInfo{4, nullptr, "Cmd4"},
{5, nullptr, "Cmd5"} FunctionInfo{5, nullptr, "Cmd5"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -16,8 +16,8 @@ IPowerStateRequestHandler::IPowerStateRequestHandler(
{ {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&IPowerStateRequestHandler::GetPowerStateRequestEventReadableHandle>, "GetPowerStateRequestEventReadableHandle"}, FunctionInfo{0, D<&IPowerStateRequestHandler::GetPowerStateRequestEventReadableHandle>, "GetPowerStateRequestEventReadableHandle"},
{1, D<&IPowerStateRequestHandler::GetAndClearPowerStateRequest>, "GetAndClearPowerStateRequest"} FunctionInfo{1, D<&IPowerStateRequestHandler::GetAndClearPowerStateRequest>, "GetAndClearPowerStateRequest"}
}; };
// clang-format on // clang-format on
+19 -19
View File
@@ -44,25 +44,25 @@ StaticService::StaticService(Core::System& system_, StaticServiceSetupInfo setup
m_time->m_shared_memory} { m_time->m_shared_memory} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&StaticService::GetStandardUserSystemClock>, "GetStandardUserSystemClock"}, FunctionInfo{0, D<&StaticService::GetStandardUserSystemClock>, "GetStandardUserSystemClock"},
{1, D<&StaticService::GetStandardNetworkSystemClock>, "GetStandardNetworkSystemClock"}, FunctionInfo{1, D<&StaticService::GetStandardNetworkSystemClock>, "GetStandardNetworkSystemClock"},
{2, D<&StaticService::GetStandardSteadyClock>, "GetStandardSteadyClock"}, FunctionInfo{2, D<&StaticService::GetStandardSteadyClock>, "GetStandardSteadyClock"},
{3, D<&StaticService::GetTimeZoneService>, "GetTimeZoneService"}, FunctionInfo{3, D<&StaticService::GetTimeZoneService>, "GetTimeZoneService"},
{4, D<&StaticService::GetStandardLocalSystemClock>, "GetStandardLocalSystemClock"}, FunctionInfo{4, D<&StaticService::GetStandardLocalSystemClock>, "GetStandardLocalSystemClock"},
{5, D<&StaticService::GetEphemeralNetworkSystemClock>, "GetEphemeralNetworkSystemClock"}, FunctionInfo{5, D<&StaticService::GetEphemeralNetworkSystemClock>, "GetEphemeralNetworkSystemClock"},
{20, D<&StaticService::GetSharedMemoryNativeHandle>, "GetSharedMemoryNativeHandle"}, FunctionInfo{20, D<&StaticService::GetSharedMemoryNativeHandle>, "GetSharedMemoryNativeHandle"},
{50, D<&StaticService::SetStandardSteadyClockInternalOffset>, "SetStandardSteadyClockInternalOffset"}, FunctionInfo{50, D<&StaticService::SetStandardSteadyClockInternalOffset>, "SetStandardSteadyClockInternalOffset"},
{51, D<&StaticService::GetStandardSteadyClockRtcValue>, "GetStandardSteadyClockRtcValue"}, FunctionInfo{51, D<&StaticService::GetStandardSteadyClockRtcValue>, "GetStandardSteadyClockRtcValue"},
{100, D<&StaticService::IsStandardUserSystemClockAutomaticCorrectionEnabled>, "IsStandardUserSystemClockAutomaticCorrectionEnabled"}, FunctionInfo{100, D<&StaticService::IsStandardUserSystemClockAutomaticCorrectionEnabled>, "IsStandardUserSystemClockAutomaticCorrectionEnabled"},
{101, D<&StaticService::SetStandardUserSystemClockAutomaticCorrectionEnabled>, "SetStandardUserSystemClockAutomaticCorrectionEnabled"}, FunctionInfo{101, D<&StaticService::SetStandardUserSystemClockAutomaticCorrectionEnabled>, "SetStandardUserSystemClockAutomaticCorrectionEnabled"},
{102, D<&StaticService::GetStandardUserSystemClockInitialYear>, "GetStandardUserSystemClockInitialYear"}, FunctionInfo{102, D<&StaticService::GetStandardUserSystemClockInitialYear>, "GetStandardUserSystemClockInitialYear"},
{200, D<&StaticService::IsStandardNetworkSystemClockAccuracySufficient>, "IsStandardNetworkSystemClockAccuracySufficient"}, FunctionInfo{200, D<&StaticService::IsStandardNetworkSystemClockAccuracySufficient>, "IsStandardNetworkSystemClockAccuracySufficient"},
{201, D<&StaticService::GetStandardUserSystemClockAutomaticCorrectionUpdatedTime>, "GetStandardUserSystemClockAutomaticCorrectionUpdatedTime"}, FunctionInfo{201, D<&StaticService::GetStandardUserSystemClockAutomaticCorrectionUpdatedTime>, "GetStandardUserSystemClockAutomaticCorrectionUpdatedTime"},
{300, D<&StaticService::CalculateMonotonicSystemClockBaseTimePoint>, "CalculateMonotonicSystemClockBaseTimePoint"}, FunctionInfo{300, D<&StaticService::CalculateMonotonicSystemClockBaseTimePoint>, "CalculateMonotonicSystemClockBaseTimePoint"},
{400, D<&StaticService::GetClockSnapshot>, "GetClockSnapshot"}, FunctionInfo{400, D<&StaticService::GetClockSnapshot>, "GetClockSnapshot"},
{401, D<&StaticService::GetClockSnapshotFromSystemClockContext>, "GetClockSnapshotFromSystemClockContext"}, FunctionInfo{401, D<&StaticService::GetClockSnapshotFromSystemClockContext>, "GetClockSnapshotFromSystemClockContext"},
{500, D<&StaticService::CalculateStandardUserSystemClockDifferenceByUser>, "CalculateStandardUserSystemClockDifferenceByUser"}, FunctionInfo{500, D<&StaticService::CalculateStandardUserSystemClockDifferenceByUser>, "CalculateStandardUserSystemClockDifferenceByUser"},
{501, D<&StaticService::CalculateSpanBetween>, "CalculateSpanBetween"} FunctionInfo{501, D<&StaticService::CalculateSpanBetween>, "CalculateSpanBetween"}
}; };
// clang-format on // clang-format on
+5 -5
View File
@@ -24,11 +24,11 @@ public:
: ServiceFramework{system_, "IPsmSession"}, service_context{system_, "IPsmSession"} { : ServiceFramework{system_, "IPsmSession"}, service_context{system_, "IPsmSession"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IPsmSession::BindStateChangeEvent, "BindStateChangeEvent"}, FunctionInfo{0, &IPsmSession::BindStateChangeEvent, "BindStateChangeEvent"},
{1, &IPsmSession::UnbindStateChangeEvent, "UnbindStateChangeEvent"}, FunctionInfo{1, &IPsmSession::UnbindStateChangeEvent, "UnbindStateChangeEvent"},
{2, &IPsmSession::SetChargerTypeChangeEventEnabled, "SetChargerTypeChangeEventEnabled"}, FunctionInfo{2, &IPsmSession::SetChargerTypeChangeEventEnabled, "SetChargerTypeChangeEventEnabled"},
{3, &IPsmSession::SetPowerSupplyChangeEventEnabled, "SetPowerSupplyChangeEventEnabled"}, FunctionInfo{3, &IPsmSession::SetPowerSupplyChangeEventEnabled, "SetPowerSupplyChangeEventEnabled"},
{4, &IPsmSession::SetBatteryVoltageStateChangeEventEnabled, "SetBatteryVoltageStateChangeEventEnabled"} FunctionInfo{4, &IPsmSession::SetBatteryVoltageStateChangeEventEnabled, "SetBatteryVoltageStateChangeEventEnabled"}
}; };
// clang-format on // clang-format on
+4 -4
View File
@@ -20,9 +20,9 @@ public:
: ServiceFramework{system_, "psm:manu"} { : ServiceFramework{system_, "psm:manu"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "EnableVdd50StateControl"}, FunctionInfo{0, nullptr, "EnableVdd50StateControl"},
{1, nullptr, "DisableVdd50StateControl"}, FunctionInfo{1, nullptr, "DisableVdd50StateControl"},
{2, nullptr, "SetVdd50State"} FunctionInfo{2, nullptr, "SetVdd50State"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -35,7 +35,7 @@ public:
: ServiceFramework{system_, "powctl"} { : ServiceFramework{system_, "powctl"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "OpenSession"} FunctionInfo{0, nullptr, "OpenSession"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+3 -3
View File
@@ -22,9 +22,9 @@ public:
explicit ISession(Core::System& system_) : ServiceFramework{system_, "ISession"} { explicit ISession(Core::System& system_) : ServiceFramework{system_, "ISession"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetTemperatureRange"}, FunctionInfo{0, nullptr, "GetTemperatureRange"},
{2, nullptr, "SetMeasurementMode"}, FunctionInfo{2, nullptr, "SetMeasurementMode"},
{4, &ISession::GetTemperature, "GetTemperature"} FunctionInfo{4, &ISession::GetTemperature, "GetTemperature"}
}; };
// clang-format on // clang-format on
+6 -6
View File
@@ -512,12 +512,12 @@ public:
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, C<&RoInterface::MapManualLoadModuleMemory>, "MapManualLoadModuleMemory"}, FunctionInfo{0, C<&RoInterface::MapManualLoadModuleMemory>, "MapManualLoadModuleMemory"},
{1, C<&RoInterface::UnmapManualLoadModuleMemory>, "UnmapManualLoadModuleMemory"}, FunctionInfo{1, C<&RoInterface::UnmapManualLoadModuleMemory>, "UnmapManualLoadModuleMemory"},
{2, C<&RoInterface::RegisterModuleInfo>, "RegisterModuleInfo"}, FunctionInfo{2, C<&RoInterface::RegisterModuleInfo>, "RegisterModuleInfo"},
{3, C<&RoInterface::UnregisterModuleInfo>, "UnregisterModuleInfo"}, FunctionInfo{3, C<&RoInterface::UnregisterModuleInfo>, "UnregisterModuleInfo"},
{4, C<&RoInterface::RegisterProcessHandle>, "RegisterProcessHandle"}, FunctionInfo{4, C<&RoInterface::RegisterProcessHandle>, "RegisterProcessHandle"},
{10, C<&RoInterface::RegisterProcessModuleInfo>, "RegisterProcessModuleInfo"} FunctionInfo{10, C<&RoInterface::RegisterProcessModuleInfo>, "RegisterProcessModuleInfo"}
}; };
// clang-format on // clang-format on
+13 -13
View File
@@ -18,13 +18,13 @@ public:
: ServiceFramework{system_, "ethc:c"} { : ServiceFramework{system_, "ethc:c"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "Initialize"}, FunctionInfo{0, nullptr, "Initialize"},
{1, nullptr, "Cancel"}, FunctionInfo{1, nullptr, "Cancel"},
{2, nullptr, "GetResult"}, FunctionInfo{2, nullptr, "GetResult"},
{3, nullptr, "GetMediaList"}, FunctionInfo{3, nullptr, "GetMediaList"},
{4, nullptr, "SetMediaType"}, FunctionInfo{4, nullptr, "SetMediaType"},
{5, nullptr, "GetMediaType"}, FunctionInfo{5, nullptr, "GetMediaType"},
{6, nullptr, "GetMacAddress"} FunctionInfo{6, nullptr, "GetMacAddress"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -37,11 +37,11 @@ public:
: ServiceFramework{system_, "ethc:i"} { : ServiceFramework{system_, "ethc:i"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetReadableHandle"}, FunctionInfo{0, nullptr, "GetReadableHandle"},
{1, nullptr, "Cancel"}, FunctionInfo{1, nullptr, "Cancel"},
{2, nullptr, "GetResult"}, FunctionInfo{2, nullptr, "GetResult"},
{3, nullptr, "GetInterfaceList"}, FunctionInfo{3, nullptr, "GetInterfaceList"},
{4, nullptr, "GetInterfaceCount"} FunctionInfo{4, nullptr, "GetInterfaceCount"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -54,7 +54,7 @@ public:
: ServiceFramework{system_, "eth:nd"} { : ServiceFramework{system_, "eth:nd"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "CreateDriverService"} FunctionInfo{0, nullptr, "CreateDriverService"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
+1 -1
View File
@@ -207,7 +207,7 @@ public:
explicit CSRNG(Core::System& system_, std::shared_ptr<Module> module_) explicit CSRNG(Core::System& system_, std::shared_ptr<Module> module_)
: Interface(system_, std::move(module_), "csrng") { : Interface(system_, std::move(module_), "csrng") {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &CSRNG::GenerateRandomBytes, "GenerateRandomBytes"} FunctionInfo{0, &CSRNG::GenerateRandomBytes, "GenerateRandomBytes"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+74 -74
View File
@@ -81,42 +81,42 @@ public:
shared_data{shared_data_in}, backend{std::move(backend_in)} { shared_data{shared_data_in}, backend{std::move(backend_in)} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&ISslConnection::SetSocketDescriptor>, "SetSocketDescriptor"}, FunctionInfo{0, D<&ISslConnection::SetSocketDescriptor>, "SetSocketDescriptor"},
{1, D<&ISslConnection::SetHostName>, "SetHostName"}, FunctionInfo{1, D<&ISslConnection::SetHostName>, "SetHostName"},
{2, D<&ISslConnection::SetVerifyOption>, "SetVerifyOption"}, FunctionInfo{2, D<&ISslConnection::SetVerifyOption>, "SetVerifyOption"},
{3, D<&ISslConnection::SetIoMode>, "SetIoMode"}, FunctionInfo{3, D<&ISslConnection::SetIoMode>, "SetIoMode"},
{4, D<&ISslConnection::GetSocketDescriptor>, "GetSocketDescriptor"}, FunctionInfo{4, D<&ISslConnection::GetSocketDescriptor>, "GetSocketDescriptor"},
{5, D<&ISslConnection::GetHostName>, "GetHostName"}, FunctionInfo{5, D<&ISslConnection::GetHostName>, "GetHostName"},
{6, nullptr, "GetVerifyOption"}, FunctionInfo{6, nullptr, "GetVerifyOption"},
{7, D<&ISslConnection::GetIoMode>, "GetIoMode"}, FunctionInfo{7, D<&ISslConnection::GetIoMode>, "GetIoMode"},
{8, D<&ISslConnection::DoHandshake>, "DoHandshake"}, FunctionInfo{8, D<&ISslConnection::DoHandshake>, "DoHandshake"},
{9, &ISslConnection::DoHandshakeGetServerCert, "DoHandshakeGetServerCert"}, FunctionInfo{9, &ISslConnection::DoHandshakeGetServerCert, "DoHandshakeGetServerCert"},
{10, D<&ISslConnection::Read>, "Read"}, FunctionInfo{10, D<&ISslConnection::Read>, "Read"},
{11, D<&ISslConnection::Write>, "Write"}, FunctionInfo{11, D<&ISslConnection::Write>, "Write"},
{12, D<&ISslConnection::Pending>, "Pending"}, FunctionInfo{12, D<&ISslConnection::Pending>, "Pending"},
{13, D<&ISslConnection::Peek>, "Peek"}, FunctionInfo{13, D<&ISslConnection::Peek>, "Peek"},
{14, D<&ISslConnection::Poll>, "Poll"}, FunctionInfo{14, D<&ISslConnection::Poll>, "Poll"},
{15, D<&ISslConnection::GetVerifyCertError>, "GetVerifyCertError"}, FunctionInfo{15, D<&ISslConnection::GetVerifyCertError>, "GetVerifyCertError"},
{16, D<&ISslConnection::GetNeededServerCertBufferSize>, "GetNeededServerCertBufferSize"}, FunctionInfo{16, D<&ISslConnection::GetNeededServerCertBufferSize>, "GetNeededServerCertBufferSize"},
{17, D<&ISslConnection::SetSessionCacheMode>, "SetSessionCacheMode"}, FunctionInfo{17, D<&ISslConnection::SetSessionCacheMode>, "SetSessionCacheMode"},
{18, D<&ISslConnection::GetSessionCacheMode>, "GetSessionCacheMode"}, FunctionInfo{18, D<&ISslConnection::GetSessionCacheMode>, "GetSessionCacheMode"},
{19, D<&ISslConnection::FlushSessionCache>, "FlushSessionCache"}, FunctionInfo{19, D<&ISslConnection::FlushSessionCache>, "FlushSessionCache"},
{20, D<&ISslConnection::SetRenegotiationMode>, "SetRenegotiationMode"}, FunctionInfo{20, D<&ISslConnection::SetRenegotiationMode>, "SetRenegotiationMode"},
{21, D<&ISslConnection::GetRenegotiationMode>, "GetRenegotiationMode"}, FunctionInfo{21, D<&ISslConnection::GetRenegotiationMode>, "GetRenegotiationMode"},
{22, D<&ISslConnection::SetOption>, "SetOption"}, FunctionInfo{22, D<&ISslConnection::SetOption>, "SetOption"},
{23, D<&ISslConnection::GetOption>, "GetOption"}, FunctionInfo{23, D<&ISslConnection::GetOption>, "GetOption"},
{24, nullptr, "GetVerifyCertErrors"}, FunctionInfo{24, nullptr, "GetVerifyCertErrors"},
{25, nullptr, "GetCipherInfo"}, FunctionInfo{25, nullptr, "GetCipherInfo"},
{26, D<&ISslConnection::SetNextAlpnProto>, "SetNextAlpnProto"}, FunctionInfo{26, D<&ISslConnection::SetNextAlpnProto>, "SetNextAlpnProto"},
{27, D<&ISslConnection::GetNextAlpnProto>, "GetNextAlpnProto"}, FunctionInfo{27, D<&ISslConnection::GetNextAlpnProto>, "GetNextAlpnProto"},
{28, nullptr, "SetDtlsSocketDescriptor"}, FunctionInfo{28, nullptr, "SetDtlsSocketDescriptor"},
{29, nullptr, "GetDtlsHandshakeTimeout"}, FunctionInfo{29, nullptr, "GetDtlsHandshakeTimeout"},
{30, nullptr, "SetPrivateOption"}, FunctionInfo{30, nullptr, "SetPrivateOption"},
{31, nullptr, "SetSrtpCiphers"}, FunctionInfo{31, nullptr, "SetSrtpCiphers"},
{32, nullptr, "GetSrtpCipher"}, FunctionInfo{32, nullptr, "GetSrtpCipher"},
{33, nullptr, "ExportKeyingMaterial"}, FunctionInfo{33, nullptr, "ExportKeyingMaterial"},
{34, nullptr, "SetIoTimeout"}, FunctionInfo{34, nullptr, "SetIoTimeout"},
{35, nullptr, "GetIoTimeout"} FunctionInfo{35, nullptr, "GetIoTimeout"}
}; };
// clang-format on // clang-format on
@@ -453,20 +453,20 @@ public:
: ServiceFramework{system_, "ISslContext"}, ssl_version{version}, : ServiceFramework{system_, "ISslContext"}, ssl_version{version},
shared_data{std::make_shared<SslContextSharedData>()} { shared_data{std::make_shared<SslContextSharedData>()} {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ISslContext::SetOption, "SetOption"}, FunctionInfo{0, &ISslContext::SetOption, "SetOption"},
{1, &ISslContext::GetOption, "GetOption"}, FunctionInfo{1, &ISslContext::GetOption, "GetOption"},
{2, &ISslContext::CreateConnection, "CreateConnection"}, FunctionInfo{2, &ISslContext::CreateConnection, "CreateConnection"},
{3, &ISslContext::GetConnectionCount, "GetConnectionCount"}, FunctionInfo{3, &ISslContext::GetConnectionCount, "GetConnectionCount"},
{4, &ISslContext::ImportServerPki, "ImportServerPki"}, FunctionInfo{4, &ISslContext::ImportServerPki, "ImportServerPki"},
{5, &ISslContext::ImportClientPki, "ImportClientPki"}, FunctionInfo{5, &ISslContext::ImportClientPki, "ImportClientPki"},
{6, nullptr, "RemoveServerPki"}, FunctionInfo{6, nullptr, "RemoveServerPki"},
{7, nullptr, "RemoveClientPki"}, FunctionInfo{7, nullptr, "RemoveClientPki"},
{8, D<&ISslContext::RegisterInternalPki>, "RegisterInternalPki"}, FunctionInfo{8, D<&ISslContext::RegisterInternalPki>, "RegisterInternalPki"},
{9, nullptr, "AddPolicyOid"}, FunctionInfo{9, nullptr, "AddPolicyOid"},
{10, nullptr, "ImportCrl"}, FunctionInfo{10, nullptr, "ImportCrl"},
{11, nullptr, "RemoveCrl"}, FunctionInfo{11, nullptr, "RemoveCrl"},
{12, nullptr, "ImportClientCertKeyPki"}, FunctionInfo{12, nullptr, "ImportClientCertKeyPki"},
{13, nullptr, "GeneratePrivateKeyAndCert"} FunctionInfo{13, nullptr, "GeneratePrivateKeyAndCert"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
@@ -569,16 +569,16 @@ public:
: ServiceFramework{system_, "ssl"}, cert_store{system} { : ServiceFramework{system_, "ssl"}, cert_store{system} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &ISslService::CreateContext, "CreateContext"}, FunctionInfo{0, &ISslService::CreateContext, "CreateContext"},
{1, nullptr, "GetContextCount"}, FunctionInfo{1, nullptr, "GetContextCount"},
{2, D<&ISslService::GetCertificates>, "GetCertificates"}, FunctionInfo{2, D<&ISslService::GetCertificates>, "GetCertificates"},
{3, D<&ISslService::GetCertificateBufSize>, "GetCertificateBufSize"}, FunctionInfo{3, D<&ISslService::GetCertificateBufSize>, "GetCertificateBufSize"},
{4, nullptr, "DebugIoctl"}, FunctionInfo{4, nullptr, "DebugIoctl"},
{5, &ISslService::SetInterfaceVersion, "SetInterfaceVersion"}, FunctionInfo{5, &ISslService::SetInterfaceVersion, "SetInterfaceVersion"},
{6, nullptr, "FlushSessionCache"}, FunctionInfo{6, nullptr, "FlushSessionCache"},
{7, nullptr, "SetDebugOption"}, FunctionInfo{7, nullptr, "SetDebugOption"},
{8, nullptr, "GetDebugOption"}, FunctionInfo{8, nullptr, "GetDebugOption"},
{8, nullptr, "ClearTls12FallbackFlag"} FunctionInfo{8, nullptr, "ClearTls12FallbackFlag"}
}; };
// clang-format on // clang-format on
@@ -636,20 +636,20 @@ class ISslServiceForSystem final : public ServiceFramework<ISslServiceForSystem>
explicit ISslServiceForSystem(Core::System& system_) : ServiceFramework{system_, "ssl:s"} { explicit ISslServiceForSystem(Core::System& system_) : ServiceFramework{system_, "ssl:s"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, D<&ISslServiceForSystem::CreateContext>, "CreateContext"}, FunctionInfo{0, D<&ISslServiceForSystem::CreateContext>, "CreateContext"},
{1, D<&ISslServiceForSystem::GetContextCount>, "GetContextCount"}, FunctionInfo{1, D<&ISslServiceForSystem::GetContextCount>, "GetContextCount"},
{2, D<&ISslServiceForSystem::GetCertificates>, "GetCertificates"}, FunctionInfo{2, D<&ISslServiceForSystem::GetCertificates>, "GetCertificates"},
{3, D<&ISslServiceForSystem::GetCertificateBufSize>, "GetCertificateBufSize"}, FunctionInfo{3, D<&ISslServiceForSystem::GetCertificateBufSize>, "GetCertificateBufSize"},
{4, D<&ISslServiceForSystem::DebugIoctl>, "DebugIoctl"}, FunctionInfo{4, D<&ISslServiceForSystem::DebugIoctl>, "DebugIoctl"},
{5, D<&ISslServiceForSystem::SetInterfaceVersion>, "SetInterfaceVersion"}, FunctionInfo{5, D<&ISslServiceForSystem::SetInterfaceVersion>, "SetInterfaceVersion"},
{6, D<&ISslServiceForSystem::FlushSessionCache>, "FlushSessionCache"}, FunctionInfo{6, D<&ISslServiceForSystem::FlushSessionCache>, "FlushSessionCache"},
{7, D<&ISslServiceForSystem::SetDebugOption>, "SetDebugOption"}, FunctionInfo{7, D<&ISslServiceForSystem::SetDebugOption>, "SetDebugOption"},
{8, D<&ISslServiceForSystem::GetDebugOption>, "GetDebugOption"}, FunctionInfo{8, D<&ISslServiceForSystem::GetDebugOption>, "GetDebugOption"},
{9, D<&ISslServiceForSystem::ClearTls12FallbackFlag>, "ClearTls12FallbackFlag"}, FunctionInfo{9, D<&ISslServiceForSystem::ClearTls12FallbackFlag>, "ClearTls12FallbackFlag"},
{100, D<&ISslServiceForSystem::CreateContextForSystem>, "CreateContextForSystem"}, FunctionInfo{100, D<&ISslServiceForSystem::CreateContextForSystem>, "CreateContextForSystem"},
{101, D<&ISslServiceForSystem::SetThreadCoreMask>, "SetThreadCoreMask"}, FunctionInfo{101, D<&ISslServiceForSystem::SetThreadCoreMask>, "SetThreadCoreMask"},
{102, D<&ISslServiceForSystem::GetThreadCoreMask>, "GetThreadCoreMask"}, FunctionInfo{102, D<&ISslServiceForSystem::GetThreadCoreMask>, "GetThreadCoreMask"},
{103, D<&ISslServiceForSystem::VerifySignature>, "VerifySignature"} FunctionInfo{103, D<&ISslServiceForSystem::VerifySignature>, "VerifySignature"}
}; };
// clang-format on // clang-format on
+1 -1
View File
@@ -21,7 +21,7 @@ public:
: ServiceFramework{system_, "htc:tenv"} : ServiceFramework{system_, "htc:tenv"}
{ {
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetServiceInterface"} FunctionInfo{0, nullptr, "GetServiceInterface"}
}; };
RegisterHandlers(functions); RegisterHandlers(functions);
} }
+71 -71
View File
@@ -20,19 +20,19 @@ public:
explicit IDsInterface(Core::System& system_) : ServiceFramework{system_, "IDsInterface"} { explicit IDsInterface(Core::System& system_) : ServiceFramework{system_, "IDsInterface"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "AddEndpoint"}, FunctionInfo{0, nullptr, "AddEndpoint"},
{1, nullptr, "GetSetupEvent"}, FunctionInfo{1, nullptr, "GetSetupEvent"},
{2, nullptr, "GetSetupPacket"}, FunctionInfo{2, nullptr, "GetSetupPacket"},
{3, nullptr, "Enable"}, FunctionInfo{3, nullptr, "Enable"},
{4, nullptr, "Disable"}, FunctionInfo{4, nullptr, "Disable"},
{5, nullptr, "CtrlIn"}, FunctionInfo{5, nullptr, "CtrlIn"},
{6, nullptr, "CtrlOut"}, FunctionInfo{6, nullptr, "CtrlOut"},
{7, nullptr, "GetCtrlInCompletionEvent"}, FunctionInfo{7, nullptr, "GetCtrlInCompletionEvent"},
{8, nullptr, "GetCtrlInUrbReport"}, FunctionInfo{8, nullptr, "GetCtrlInUrbReport"},
{9, nullptr, "GetCtrlOutCompletionEvent"}, FunctionInfo{9, nullptr, "GetCtrlOutCompletionEvent"},
{10, nullptr, "GetCtrlOutUrbReport"}, FunctionInfo{10, nullptr, "GetCtrlOutUrbReport"},
{11, nullptr, "CtrlStall"}, FunctionInfo{11, nullptr, "CtrlStall"},
{12, nullptr, "AppendConfigurationData"} FunctionInfo{12, nullptr, "AppendConfigurationData"}
}; };
// clang-format on // clang-format on
@@ -45,7 +45,7 @@ public:
explicit IDsRootSession(Core::System& system_) : ServiceFramework{system_, "usb:ds"} { explicit IDsRootSession(Core::System& system_) : ServiceFramework{system_, "usb:ds"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "OpenDsService"} FunctionInfo{0, nullptr, "OpenDsService"}
}; };
// clang-format on // clang-format on
@@ -59,15 +59,15 @@ public:
: ServiceFramework{system_, "IClientEpSession"} { : ServiceFramework{system_, "IClientEpSession"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ReOpen"}, FunctionInfo{0, nullptr, "ReOpen"},
{1, nullptr, "Close"}, FunctionInfo{1, nullptr, "Close"},
{2, nullptr, "GetCompletionEvent"}, FunctionInfo{2, nullptr, "GetCompletionEvent"},
{3, nullptr, "PopulateRing"}, FunctionInfo{3, nullptr, "PopulateRing"},
{4, nullptr, "PostBufferAsync"}, FunctionInfo{4, nullptr, "PostBufferAsync"},
{5, nullptr, "GetXferReport"}, FunctionInfo{5, nullptr, "GetXferReport"},
{6, nullptr, "PostBufferMultiAsync"}, FunctionInfo{6, nullptr, "PostBufferMultiAsync"},
{7, nullptr, "CreateSmmuSpace"}, FunctionInfo{7, nullptr, "CreateSmmuSpace"},
{8, nullptr, "ShareReportRing"} FunctionInfo{8, nullptr, "ShareReportRing"}
}; };
// clang-format on // clang-format on
@@ -81,16 +81,16 @@ public:
: ServiceFramework{system_, "IClientIfSession"} { : ServiceFramework{system_, "IClientIfSession"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetStateChangeEvent"}, FunctionInfo{0, nullptr, "GetStateChangeEvent"},
{1, nullptr, "SetInterface"}, FunctionInfo{1, nullptr, "SetInterface"},
{2, nullptr, "GetInterface"}, FunctionInfo{2, nullptr, "GetInterface"},
{3, nullptr, "GetAlternateInterface"}, FunctionInfo{3, nullptr, "GetAlternateInterface"},
{4, nullptr, "GetCurrentFrame"}, FunctionInfo{4, nullptr, "GetCurrentFrame"},
{5, nullptr, "CtrlXferAsync"}, FunctionInfo{5, nullptr, "CtrlXferAsync"},
{6, nullptr, "GetCtrlXferCompletionEvent"}, FunctionInfo{6, nullptr, "GetCtrlXferCompletionEvent"},
{7, nullptr, "GetCtrlXferReport"}, FunctionInfo{7, nullptr, "GetCtrlXferReport"},
{8, nullptr, "ResetDevice"}, FunctionInfo{8, nullptr, "ResetDevice"},
{9, nullptr, "OpenUsbEp"} FunctionInfo{9, nullptr, "OpenUsbEp"}
}; };
// clang-format on // clang-format on
@@ -103,15 +103,15 @@ public:
explicit IClientRootSession(Core::System& system_) : ServiceFramework{system_, "usb:hs"} { explicit IClientRootSession(Core::System& system_) : ServiceFramework{system_, "usb:hs"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "BindClientProcess"}, FunctionInfo{0, nullptr, "BindClientProcess"},
{1, nullptr, "QueryAllInterfaces"}, FunctionInfo{1, nullptr, "QueryAllInterfaces"},
{2, nullptr, "QueryAvailableInterfaces"}, FunctionInfo{2, nullptr, "QueryAvailableInterfaces"},
{3, nullptr, "QueryAcquiredInterfaces"}, FunctionInfo{3, nullptr, "QueryAcquiredInterfaces"},
{4, nullptr, "CreateInterfaceAvailableEvent"}, FunctionInfo{4, nullptr, "CreateInterfaceAvailableEvent"},
{5, nullptr, "DestroyInterfaceAvailableEvent"}, FunctionInfo{5, nullptr, "DestroyInterfaceAvailableEvent"},
{6, nullptr, "GetInterfaceStateChangeEvent"}, FunctionInfo{6, nullptr, "GetInterfaceStateChangeEvent"},
{7, nullptr, "AcquireUsbIf"}, FunctionInfo{7, nullptr, "AcquireUsbIf"},
{8, nullptr, "SetTestMode"} FunctionInfo{8, nullptr, "SetTestMode"}
}; };
// clang-format on // clang-format on
@@ -124,13 +124,13 @@ public:
explicit IPdSession(Core::System& system_) : ServiceFramework{system_, "IPdSession"} { explicit IPdSession(Core::System& system_) : ServiceFramework{system_, "IPdSession"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "BindNoticeEvent"}, FunctionInfo{0, nullptr, "BindNoticeEvent"},
{1, nullptr, "UnbindNoticeEvent"}, FunctionInfo{1, nullptr, "UnbindNoticeEvent"},
{2, nullptr, "GetStatus"}, FunctionInfo{2, nullptr, "GetStatus"},
{3, nullptr, "GetNotice"}, FunctionInfo{3, nullptr, "GetNotice"},
{4, nullptr, "EnablePowerRequestNotice"}, FunctionInfo{4, nullptr, "EnablePowerRequestNotice"},
{5, nullptr, "DisablePowerRequestNotice"}, FunctionInfo{5, nullptr, "DisablePowerRequestNotice"},
{6, nullptr, "ReplyPowerRequest"} FunctionInfo{6, nullptr, "ReplyPowerRequest"}
}; };
// clang-format on // clang-format on
@@ -143,7 +143,7 @@ public:
explicit IPdManager(Core::System& system_) : ServiceFramework{system_, "usb:pd"} { explicit IPdManager(Core::System& system_) : ServiceFramework{system_, "usb:pd"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IPdManager::OpenSession, "OpenSession"} FunctionInfo{0, &IPdManager::OpenSession, "OpenSession"}
}; };
// clang-format on // clang-format on
@@ -166,15 +166,15 @@ public:
: ServiceFramework{system_, "IPdCradleSession"} { : ServiceFramework{system_, "IPdCradleSession"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "SetCradleVdo"}, FunctionInfo{0, nullptr, "SetCradleVdo"},
{1, nullptr, "GetCradleVdo"}, FunctionInfo{1, nullptr, "GetCradleVdo"},
{2, nullptr, "ResetCradleUsbHub"}, FunctionInfo{2, nullptr, "ResetCradleUsbHub"},
{3, nullptr, "GetHostPdcFirmwareType"}, FunctionInfo{3, nullptr, "GetHostPdcFirmwareType"},
{4, nullptr, "GetHostPdcFirmwareRevision"}, FunctionInfo{4, nullptr, "GetHostPdcFirmwareRevision"},
{5, nullptr, "GetHostPdcManufactureId"}, FunctionInfo{5, nullptr, "GetHostPdcManufactureId"},
{6, nullptr, "GetHostPdcDeviceId"}, FunctionInfo{6, nullptr, "GetHostPdcDeviceId"},
{7, nullptr, "EnableCradleRecovery"}, FunctionInfo{7, nullptr, "EnableCradleRecovery"},
{8, nullptr, "DisableCradleRecovery"} FunctionInfo{8, nullptr, "DisableCradleRecovery"}
}; };
// clang-format on // clang-format on
@@ -187,7 +187,7 @@ public:
explicit IPdCradleManager(Core::System& system_) : ServiceFramework{system_, "usb:pd:c"} { explicit IPdCradleManager(Core::System& system_) : ServiceFramework{system_, "usb:pd:c"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, &IPdCradleManager::OpenCradleSession, "OpenCradleSession"} FunctionInfo{0, &IPdCradleManager::OpenCradleSession, "OpenCradleSession"}
}; };
// clang-format on // clang-format on
@@ -209,12 +209,12 @@ public:
explicit IPmMainService(Core::System& system_) : ServiceFramework{system_, "usb:pm"} { explicit IPmMainService(Core::System& system_) : ServiceFramework{system_, "usb:pm"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetPowerEvent"}, FunctionInfo{0, nullptr, "GetPowerEvent"},
{1, nullptr, "GetPowerState"}, FunctionInfo{1, nullptr, "GetPowerState"},
{2, nullptr, "GetDataEvent"}, FunctionInfo{2, nullptr, "GetDataEvent"},
{3, nullptr, "GetDataRole"}, FunctionInfo{3, nullptr, "GetDataRole"},
{4, nullptr, "SetDiagData"}, FunctionInfo{4, nullptr, "SetDiagData"},
{5, nullptr, "GetDiagData"} FunctionInfo{5, nullptr, "GetDiagData"}
}; };
// clang-format on // clang-format on
@@ -227,7 +227,7 @@ public:
explicit IPdManufactureManager(Core::System& system_) : ServiceFramework{system_, "usb:pd:m"} { explicit IPdManufactureManager(Core::System& system_) : ServiceFramework{system_, "usb:pd:m"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "OpenManufactureSession"} FunctionInfo{0, nullptr, "OpenManufactureSession"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -239,8 +239,8 @@ public:
explicit IQdbManager(Core::System& system_) : ServiceFramework{system_, "usb:qdb"} { explicit IQdbManager(Core::System& system_) : ServiceFramework{system_, "usb:qdb"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "ImportQuirkDevices"}, FunctionInfo{0, nullptr, "ImportQuirkDevices"},
{1, nullptr, "HasQuirk"} FunctionInfo{1, nullptr, "HasQuirk"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);
@@ -252,8 +252,8 @@ public:
explicit IPmObserverService(Core::System& system_) : ServiceFramework{system_, "usb:obsv"} { explicit IPmObserverService(Core::System& system_) : ServiceFramework{system_, "usb:obsv"} {
// clang-format off // clang-format off
static const FunctionInfo functions[] = { static const FunctionInfo functions[] = {
{0, nullptr, "GetTopologyChangeEvent"}, FunctionInfo{0, nullptr, "GetTopologyChangeEvent"},
{1, nullptr, "GetFlattenedTopology"} FunctionInfo{1, nullptr, "GetFlattenedTopology"}
}; };
// clang-format on // clang-format on
RegisterHandlers(functions); RegisterHandlers(functions);