service: Update function tables
Keeps the service function tables up to date. Updated based off information on SwitchBrew.
This commit is contained in:
		@@ -33,8 +33,10 @@ ACC_SU::ACC_SU(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> p
 | 
			
		||||
        {111, nullptr, "ClearSaveDataThumbnail"},
 | 
			
		||||
        {112, nullptr, "LoadSaveDataThumbnail"},
 | 
			
		||||
        {113, nullptr, "GetSaveDataThumbnailExistence"},
 | 
			
		||||
        {120, nullptr, "ListOpenUsersInApplication"},
 | 
			
		||||
        {130, nullptr, "ActivateOpenContextRetention"},
 | 
			
		||||
        {140, nullptr, "ListQualifiedUsers"},
 | 
			
		||||
        {150, nullptr, "AuthenticateApplicationAsync"},
 | 
			
		||||
        {190, nullptr, "GetUserLastOpenedApplication"},
 | 
			
		||||
        {191, nullptr, "ActivateOpenContextHolder"},
 | 
			
		||||
        {200, nullptr, "BeginUserRegistration"},
 | 
			
		||||
 
 | 
			
		||||
@@ -35,6 +35,7 @@ ACC_U1::ACC_U1(std::shared_ptr<Module> module, std::shared_ptr<ProfileManager> p
 | 
			
		||||
        {113, nullptr, "GetSaveDataThumbnailExistence"},
 | 
			
		||||
        {130, nullptr, "ActivateOpenContextRetention"},
 | 
			
		||||
        {140, nullptr, "ListQualifiedUsers"},
 | 
			
		||||
        {150, nullptr, "AuthenticateApplicationAsync"},
 | 
			
		||||
        {190, nullptr, "GetUserLastOpenedApplication"},
 | 
			
		||||
        {191, nullptr, "ActivateOpenContextHolder"},
 | 
			
		||||
        {997, nullptr, "DebugInvalidateTokenCacheForUser"},
 | 
			
		||||
 
 | 
			
		||||
@@ -235,6 +235,7 @@ IDebugFunctions::IDebugFunctions() : ServiceFramework{"IDebugFunctions"} {
 | 
			
		||||
        {30, nullptr, "RequestLaunchApplicationWithUserAndArgumentForDebug"},
 | 
			
		||||
        {40, nullptr, "GetAppletResourceUsageInfo"},
 | 
			
		||||
        {100, nullptr, "SetCpuBoostModeForApplet"},
 | 
			
		||||
        {101, nullptr, "CancelCpuBoostModeForApplet"},
 | 
			
		||||
        {110, nullptr, "PushToAppletBoundChannelForDebug"},
 | 
			
		||||
        {111, nullptr, "TryPopFromAppletBoundChannelForDebug"},
 | 
			
		||||
        {120, nullptr, "AlarmSettingNotificationEnableAppEventReserve"},
 | 
			
		||||
@@ -277,6 +278,8 @@ ISelfController::ISelfController(Core::System& system,
 | 
			
		||||
        {41, nullptr, "IsSystemBufferSharingEnabled"},
 | 
			
		||||
        {42, nullptr, "GetSystemSharedLayerHandle"},
 | 
			
		||||
        {43, nullptr, "GetSystemSharedBufferHandle"},
 | 
			
		||||
        {44, nullptr, "CreateManagedDisplaySeparableLayer"},
 | 
			
		||||
        {45, nullptr, "SetManagedDisplayLayerSeparationMode"},
 | 
			
		||||
        {50, &ISelfController::SetHandlesRequestToDisplay, "SetHandlesRequestToDisplay"},
 | 
			
		||||
        {51, nullptr, "ApproveToDisplay"},
 | 
			
		||||
        {60, nullptr, "OverrideAutoSleepTimeAndDimmingTime"},
 | 
			
		||||
@@ -623,11 +626,15 @@ ICommonStateGetter::ICommonStateGetter(Core::System& system,
 | 
			
		||||
        {64, nullptr, "SetTvPowerStateMatchingMode"},
 | 
			
		||||
        {65, nullptr, "GetApplicationIdByContentActionName"},
 | 
			
		||||
        {66, &ICommonStateGetter::SetCpuBoostMode, "SetCpuBoostMode"},
 | 
			
		||||
        {67, nullptr, "CancelCpuBoostMode"},
 | 
			
		||||
        {80, nullptr, "PerformSystemButtonPressingIfInFocus"},
 | 
			
		||||
        {90, nullptr, "SetPerformanceConfigurationChangedNotification"},
 | 
			
		||||
        {91, nullptr, "GetCurrentPerformanceConfiguration"},
 | 
			
		||||
        {100, nullptr, "SetHandlingHomeButtonShortPressedEnabled"},
 | 
			
		||||
        {200, nullptr, "GetOperationModeSystemInfo"},
 | 
			
		||||
        {300, nullptr, "GetSettingsPlatformRegion"},
 | 
			
		||||
        {400, nullptr, "ActivateMigrationService"},
 | 
			
		||||
        {401, nullptr, "DeactivateMigrationService"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
@@ -835,6 +842,7 @@ public:
 | 
			
		||||
            {25, nullptr, "Terminate"},
 | 
			
		||||
            {30, &ILibraryAppletAccessor::GetResult, "GetResult"},
 | 
			
		||||
            {50, nullptr, "SetOutOfFocusApplicationSuspendingEnabled"},
 | 
			
		||||
            {60, nullptr, "PresetLibraryAppletGpuTimeSliceZero"},
 | 
			
		||||
            {100, &ILibraryAppletAccessor::PushInData, "PushInData"},
 | 
			
		||||
            {101, &ILibraryAppletAccessor::PopOutData, "PopOutData"},
 | 
			
		||||
            {102, nullptr, "PushExtraStorage"},
 | 
			
		||||
@@ -1139,6 +1147,7 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_)
 | 
			
		||||
        {31, &IApplicationFunctions::EndBlockingHomeButtonShortAndLongPressed, "EndBlockingHomeButtonShortAndLongPressed"},
 | 
			
		||||
        {32, &IApplicationFunctions::BeginBlockingHomeButton, "BeginBlockingHomeButton"},
 | 
			
		||||
        {33, &IApplicationFunctions::EndBlockingHomeButton, "EndBlockingHomeButton"},
 | 
			
		||||
        {34, nullptr, "SelectApplicationLicense"},
 | 
			
		||||
        {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"},
 | 
			
		||||
        {50, &IApplicationFunctions::GetPseudoDeviceId, "GetPseudoDeviceId"},
 | 
			
		||||
        {60, nullptr, "SetMediaPlaybackStateForApplication"},
 | 
			
		||||
@@ -1148,6 +1157,7 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_)
 | 
			
		||||
        {68, nullptr, "RequestFlushGamePlayingMovieForDebug"},
 | 
			
		||||
        {70, nullptr, "RequestToShutdown"},
 | 
			
		||||
        {71, nullptr, "RequestToReboot"},
 | 
			
		||||
        {72, nullptr, "RequestToSleep"},
 | 
			
		||||
        {80, nullptr, "ExitAndRequestToShowThanksMessage"},
 | 
			
		||||
        {90, &IApplicationFunctions::EnableApplicationCrashReport, "EnableApplicationCrashReport"},
 | 
			
		||||
        {100, &IApplicationFunctions::InitializeApplicationCopyrightFrameBuffer, "InitializeApplicationCopyrightFrameBuffer"},
 | 
			
		||||
 
 | 
			
		||||
@@ -39,6 +39,8 @@ AudCtl::AudCtl() : ServiceFramework{"audctl"} {
 | 
			
		||||
        {25, nullptr, "GetAudioVolumeDataForPlayReport"},
 | 
			
		||||
        {26, nullptr, "UpdateHeadphoneSettings"},
 | 
			
		||||
        {27, nullptr, "SetVolumeMappingTableForDev"},
 | 
			
		||||
        {28, nullptr, "GetAudioOutputChannelCountForPlayReport"},
 | 
			
		||||
        {29, nullptr, "BindAudioOutputChannelCountUpdateEventForPlayReport"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -141,6 +141,7 @@ public:
 | 
			
		||||
            {20301, nullptr, "RequestSuspendDeliveryTask"},
 | 
			
		||||
            {20400, nullptr, "RegisterSystemApplicationDeliveryTask"},
 | 
			
		||||
            {20401, nullptr, "UnregisterSystemApplicationDeliveryTask"},
 | 
			
		||||
            {20410, nullptr, "SetSystemApplicationDeliveryTaskTimer"},
 | 
			
		||||
            {30100, &IBcatService::SetPassphrase, "SetPassphrase"},
 | 
			
		||||
            {30200, nullptr, "RegisterBackgroundDeliveryTask"},
 | 
			
		||||
            {30201, nullptr, "UnregisterBackgroundDeliveryTask"},
 | 
			
		||||
 
 | 
			
		||||
@@ -697,12 +697,14 @@ FSP_SRV::FSP_SRV(FileSystemController& fsc, const Core::Reporter& reporter)
 | 
			
		||||
        {68, nullptr, "OpenSaveDataInfoReaderBySaveDataFilter"},
 | 
			
		||||
        {69, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataAttribute"},
 | 
			
		||||
        {70, nullptr, "WriteSaveDataFileSystemExtraDataBySaveDataAttribute"},
 | 
			
		||||
        {71, nullptr, "ReadSaveDataFileSystemExtraDataWithMaskBySaveDataAttribute"},
 | 
			
		||||
        {80, nullptr, "OpenSaveDataMetaFile"},
 | 
			
		||||
        {81, nullptr, "OpenSaveDataTransferManager"},
 | 
			
		||||
        {82, nullptr, "OpenSaveDataTransferManagerVersion2"},
 | 
			
		||||
        {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"},
 | 
			
		||||
        {84, nullptr, "ListApplicationAccessibleSaveDataOwnerId"},
 | 
			
		||||
        {85, nullptr, "OpenSaveDataTransferManagerForSaveDataRepair"},
 | 
			
		||||
        {86, nullptr, "OpenSaveDataMover"},
 | 
			
		||||
        {100, nullptr, "OpenImageDirectoryFileSystem"},
 | 
			
		||||
        {110, nullptr, "OpenContentStorageFileSystem"},
 | 
			
		||||
        {120, nullptr, "OpenCloudBackupWorkStorageFileSystem"},
 | 
			
		||||
@@ -762,9 +764,11 @@ FSP_SRV::FSP_SRV(FileSystemController& fsc, const Core::Reporter& reporter)
 | 
			
		||||
        {1011, &FSP_SRV::GetAccessLogVersionInfo, "GetAccessLogVersionInfo"},
 | 
			
		||||
        {1012, nullptr, "GetFsStackUsage"},
 | 
			
		||||
        {1013, nullptr, "UnsetSaveDataRootPath"},
 | 
			
		||||
        {1014, nullptr, "OutputMultiProgramTagAccessLog"},
 | 
			
		||||
        {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"},
 | 
			
		||||
        {1110, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId2"},
 | 
			
		||||
        {1200, nullptr, "OpenMultiCommitManager"},
 | 
			
		||||
        {1300, nullptr, "OpenBisWiper"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
    RegisterHandlers(functions);
 | 
			
		||||
 
 | 
			
		||||
@@ -96,6 +96,7 @@ public:
 | 
			
		||||
            {30830, nullptr, "ClearPlayLog"},
 | 
			
		||||
            {30900, nullptr, "SendFriendInvitation"},
 | 
			
		||||
            {30910, nullptr, "ReadFriendInvitation"},
 | 
			
		||||
            {30911, nullptr, "ReadAllFriendInvitations"},
 | 
			
		||||
            {49900, nullptr, "DeleteNetworkServiceAccountCache"},
 | 
			
		||||
        };
 | 
			
		||||
        // clang-format on
 | 
			
		||||
 
 | 
			
		||||
@@ -282,6 +282,7 @@ Hid::Hid(Core::System& system) : ServiceFramework("hid"), system(system) {
 | 
			
		||||
        {1001, nullptr, "GetNpadCommunicationMode"},
 | 
			
		||||
        {1002, nullptr, "SetTouchScreenConfiguration"},
 | 
			
		||||
        {1003, nullptr, "IsFirmwareUpdateNeededForNotification"},
 | 
			
		||||
        {2000, nullptr, "ActivateDigitizer"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
@@ -870,6 +871,7 @@ public:
 | 
			
		||||
            {10, nullptr, "DeactivateTouchScreen"},
 | 
			
		||||
            {11, nullptr, "SetTouchScreenAutoPilotState"},
 | 
			
		||||
            {12, nullptr, "UnsetTouchScreenAutoPilotState"},
 | 
			
		||||
            {13, nullptr, "GetTouchScreenConfiguration"},
 | 
			
		||||
            {20, nullptr, "DeactivateMouse"},
 | 
			
		||||
            {21, nullptr, "SetMouseAutoPilotState"},
 | 
			
		||||
            {22, nullptr, "UnsetMouseAutoPilotState"},
 | 
			
		||||
@@ -879,7 +881,9 @@ public:
 | 
			
		||||
            {50, nullptr, "DeactivateXpad"},
 | 
			
		||||
            {51, nullptr, "SetXpadAutoPilotState"},
 | 
			
		||||
            {52, nullptr, "UnsetXpadAutoPilotState"},
 | 
			
		||||
            {60, nullptr, "DeactivateJoyXpad"},
 | 
			
		||||
            {60, nullptr, "ClearNpadSystemCommonPolicy"},
 | 
			
		||||
            {61, nullptr, "DeactivateNpad"},
 | 
			
		||||
            {62, nullptr, "ForceDisconnectNpad"},
 | 
			
		||||
            {91, nullptr, "DeactivateGesture"},
 | 
			
		||||
            {110, nullptr, "DeactivateHomeButton"},
 | 
			
		||||
            {111, nullptr, "SetHomeButtonAutoPilotState"},
 | 
			
		||||
@@ -899,6 +903,15 @@ public:
 | 
			
		||||
            {141, nullptr, "GetConsoleSixAxisSensorSamplingFrequency"},
 | 
			
		||||
            {142, nullptr, "DeactivateSevenSixAxisSensor"},
 | 
			
		||||
            {143, nullptr, "GetConsoleSixAxisSensorCountStates"},
 | 
			
		||||
            {144, nullptr, "GetAccelerometerFsr"},
 | 
			
		||||
            {145, nullptr, "SetAccelerometerFsr"},
 | 
			
		||||
            {146, nullptr, "GetAccelerometerOdr"},
 | 
			
		||||
            {147, nullptr, "SetAccelerometerOdr"},
 | 
			
		||||
            {148, nullptr, "GetGyroscopeFsr"},
 | 
			
		||||
            {149, nullptr, "SetGyroscopeFsr"},
 | 
			
		||||
            {150, nullptr, "GetGyroscopeOdr"},
 | 
			
		||||
            {151, nullptr, "SetGyroscopeOdr"},
 | 
			
		||||
            {152, nullptr, "GetWhoAmI"},
 | 
			
		||||
            {201, nullptr, "ActivateFirmwareUpdate"},
 | 
			
		||||
            {202, nullptr, "DeactivateFirmwareUpdate"},
 | 
			
		||||
            {203, nullptr, "StartFirmwareUpdate"},
 | 
			
		||||
@@ -927,6 +940,17 @@ public:
 | 
			
		||||
            {233, nullptr, "ClearPairingInfo"},
 | 
			
		||||
            {234, nullptr, "GetUniquePadDeviceTypeSetInternal"},
 | 
			
		||||
            {235, nullptr, "EnableAnalogStickPower"},
 | 
			
		||||
            {236, nullptr, "RequestKuinaUartClockCal"},
 | 
			
		||||
            {237, nullptr, "GetKuinaUartClockCal"},
 | 
			
		||||
            {238, nullptr, "SetKuinaUartClockTrim"},
 | 
			
		||||
            {239, nullptr, "KuinaLoopbackTest"},
 | 
			
		||||
            {240, nullptr, "RequestBatteryVoltage"},
 | 
			
		||||
            {241, nullptr, "GetBatteryVoltage"},
 | 
			
		||||
            {242, nullptr, "GetUniquePadPowerInfo"},
 | 
			
		||||
            {243, nullptr, "RebootUniquePad"},
 | 
			
		||||
            {244, nullptr, "RequestKuinaFirmwareVersion"},
 | 
			
		||||
            {245, nullptr, "GetKuinaFirmwareVersion"},
 | 
			
		||||
            {246, nullptr, "GetVidPid"},
 | 
			
		||||
            {301, nullptr, "GetAbstractedPadHandles"},
 | 
			
		||||
            {302, nullptr, "GetAbstractedPadState"},
 | 
			
		||||
            {303, nullptr, "GetAbstractedPadsState"},
 | 
			
		||||
@@ -945,6 +969,17 @@ public:
 | 
			
		||||
            {350, nullptr, "AddRegisteredDevice"},
 | 
			
		||||
            {400, nullptr, "DisableExternalMcuOnNxDevice"},
 | 
			
		||||
            {401, nullptr, "DisableRailDeviceFiltering"},
 | 
			
		||||
            {402, nullptr, "EnableWiredPairing"},
 | 
			
		||||
            {403, nullptr, "EnableShipmentModeAutoClear"},
 | 
			
		||||
            {500, nullptr, "SetFactoryInt"},
 | 
			
		||||
            {501, nullptr, "IsFactoryBootEnabled"},
 | 
			
		||||
            {550, nullptr, "SetAnalogStickModelDataTemporarily"},
 | 
			
		||||
            {551, nullptr, "GetAnalogStickModelData"},
 | 
			
		||||
            {552, nullptr, "ResetAnalogStickModelData"},
 | 
			
		||||
            {600, nullptr, "ConvertPadState"},
 | 
			
		||||
            {2000, nullptr, "DeactivateDigitizer"},
 | 
			
		||||
            {2001, nullptr, "SetDigitizerAutoPilotState"},
 | 
			
		||||
            {2002, nullptr, "UnsetDigitizerAutoPilotState"},
 | 
			
		||||
        };
 | 
			
		||||
        // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -116,6 +116,7 @@ public:
 | 
			
		||||
            {1, nullptr, "GetProgramInfo"},
 | 
			
		||||
            {2, nullptr, "RegisterTitle"},
 | 
			
		||||
            {3, nullptr, "UnregisterTitle"},
 | 
			
		||||
            {4, nullptr, "SetEnabledProgramVerification"},
 | 
			
		||||
        };
 | 
			
		||||
        // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -122,6 +122,7 @@ public:
 | 
			
		||||
            {11, nullptr, "ActivateContentMetaDatabase"},
 | 
			
		||||
            {12, nullptr, "InactivateContentMetaDatabase"},
 | 
			
		||||
            {13, nullptr, "InvalidateRightsIdCache"},
 | 
			
		||||
            {14, nullptr, "GetMemoryReport"},
 | 
			
		||||
        };
 | 
			
		||||
        // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -48,6 +48,8 @@ public:
 | 
			
		||||
            {151, nullptr, "GetStateWithHandover"},
 | 
			
		||||
            {152, nullptr, "GetStateChangeEventWithHandover"},
 | 
			
		||||
            {153, nullptr, "GetDropEventWithHandover"},
 | 
			
		||||
            {161, nullptr, "GetRequestChangeStateCancelEvent"},
 | 
			
		||||
            {162, nullptr, "RequestChangeStateForceTimedWithCancelEvent"},
 | 
			
		||||
            {201, nullptr, "RequestChangeStateForceTimed"},
 | 
			
		||||
            {202, nullptr, "RequestChangeStateForceAsync"},
 | 
			
		||||
        };
 | 
			
		||||
 
 | 
			
		||||
@@ -110,6 +110,10 @@ IApplicationManagerInterface::IApplicationManagerInterface()
 | 
			
		||||
        {100, nullptr, "ResetToFactorySettings"},
 | 
			
		||||
        {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"},
 | 
			
		||||
        {102, nullptr, "ResetToFactorySettingsForRefurbishment"},
 | 
			
		||||
        {103, nullptr, "ResetToFactorySettingsWithPlatformRegion"},
 | 
			
		||||
        {104, nullptr, "ResetToFactorySettingsWithPlatformRegionAuthentication"},
 | 
			
		||||
        {105, nullptr, "RequestResetToFactorySettingsSecurely"},
 | 
			
		||||
        {106, nullptr, "RequestResetToFactorySettingsWithPlatformRegionAuthenticationSecurely"},
 | 
			
		||||
        {200, nullptr, "CalculateUserSaveDataStatistics"},
 | 
			
		||||
        {201, nullptr, "DeleteUserSaveDataAll"},
 | 
			
		||||
        {210, nullptr, "DeleteUserSystemSaveData"},
 | 
			
		||||
@@ -191,6 +195,9 @@ IApplicationManagerInterface::IApplicationManagerInterface()
 | 
			
		||||
        {1307, nullptr, "TryDeleteRunningApplicationContentEntities"},
 | 
			
		||||
        {1308, nullptr, "DeleteApplicationCompletelyForDebug"},
 | 
			
		||||
        {1309, nullptr, "CleanupUnavailableAddOnContents"},
 | 
			
		||||
        {1310, nullptr, "RequestMoveApplicationEntity"},
 | 
			
		||||
        {1311, nullptr, "EstimateSizeToMove"},
 | 
			
		||||
        {1312, nullptr, "HasMovableEntity"},
 | 
			
		||||
        {1400, nullptr, "PrepareShutdown"},
 | 
			
		||||
        {1500, nullptr, "FormatSdCard"},
 | 
			
		||||
        {1501, nullptr, "NeedsSystemUpdateToFormatSdCard"},
 | 
			
		||||
@@ -241,7 +248,7 @@ IApplicationManagerInterface::IApplicationManagerInterface()
 | 
			
		||||
        {2153, nullptr, "DeactivateRightsEnvironment"},
 | 
			
		||||
        {2154, nullptr, "ForceActivateRightsContextForExit"},
 | 
			
		||||
        {2155, nullptr, "UpdateRightsEnvironmentStatus"},
 | 
			
		||||
        {2156, nullptr, "CreateRightsEnvironmentForPreomia"},
 | 
			
		||||
        {2156, nullptr, "CreateRightsEnvironmentForMicroApplication"},
 | 
			
		||||
        {2160, nullptr, "AddTargetApplicationToRightsEnvironment"},
 | 
			
		||||
        {2161, nullptr, "SetUsersToRightsEnvironment"},
 | 
			
		||||
        {2170, nullptr, "GetRightsEnvironmentStatus"},
 | 
			
		||||
@@ -258,6 +265,7 @@ IApplicationManagerInterface::IApplicationManagerInterface()
 | 
			
		||||
        {2350, nullptr, "PerformAutoUpdateByApplicationId"},
 | 
			
		||||
        {2351, nullptr, "RequestNoDownloadRightsErrorResolution"},
 | 
			
		||||
        {2352, nullptr, "RequestResolveNoDownloadRightsError"},
 | 
			
		||||
        {2353, nullptr, "GetApplicationDownloadTaskInfo"},
 | 
			
		||||
        {2400, nullptr, "GetPromotionInfo"},
 | 
			
		||||
        {2401, nullptr, "CountPromotionInfo"},
 | 
			
		||||
        {2402, nullptr, "ListPromotionInfo"},
 | 
			
		||||
@@ -266,9 +274,12 @@ IApplicationManagerInterface::IApplicationManagerInterface()
 | 
			
		||||
        {2500, nullptr, "ConfirmAvailableTime"},
 | 
			
		||||
        {2510, nullptr, "CreateApplicationResource"},
 | 
			
		||||
        {2511, nullptr, "GetApplicationResource"},
 | 
			
		||||
        {2513, nullptr, "LaunchPreomia"},
 | 
			
		||||
        {2513, nullptr, "LaunchMicroApplication"},
 | 
			
		||||
        {2514, nullptr, "ClearTaskOfAsyncTaskManager"},
 | 
			
		||||
        {2515, nullptr, "CleanupAllPlaceHolderAndFragmentsIfNoTask"},
 | 
			
		||||
        {2516, nullptr, "EnsureApplicationCertificate"},
 | 
			
		||||
        {2800, nullptr, "GetApplicationIdOfPreomia"},
 | 
			
		||||
        {9999, nullptr, "GetApplicationCertificate"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
@@ -505,6 +516,10 @@ IFactoryResetInterface::IFactoryResetInterface::IFactoryResetInterface()
 | 
			
		||||
            {100, nullptr, "ResetToFactorySettings"},
 | 
			
		||||
            {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"},
 | 
			
		||||
            {102, nullptr, "ResetToFactorySettingsForRefurbishment"},
 | 
			
		||||
            {103, nullptr, "ResetToFactorySettingsWithPlatformRegion"},
 | 
			
		||||
            {104, nullptr, "ResetToFactorySettingsWithPlatformRegionAuthentication"},
 | 
			
		||||
            {105, nullptr, "RequestResetToFactorySettingsSecurely"},
 | 
			
		||||
            {106, nullptr, "RequestResetToFactorySettingsWithPlatformRegionAuthenticationSecurely"},
 | 
			
		||||
        };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
@@ -553,6 +568,9 @@ public:
 | 
			
		||||
            {10, nullptr, "TerminateApplication2"},
 | 
			
		||||
            {11, nullptr, "GetRunningApplicationProcessId"},
 | 
			
		||||
            {12, nullptr, "SetCurrentApplicationRightsEnvironmentCanBeActive"},
 | 
			
		||||
            {13, nullptr, "CreateApplicationResourceForDevelop"},
 | 
			
		||||
            {14, nullptr, "IsPreomiaForDevelop"},
 | 
			
		||||
            {15, nullptr, "GetApplicationProgramIdFromHost"},
 | 
			
		||||
        };
 | 
			
		||||
        // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -164,6 +164,7 @@ PL_U::PL_U(Core::System& system)
 | 
			
		||||
        {6, nullptr, "GetSharedFontInOrderOfPriorityForSystem"},
 | 
			
		||||
        {100, nullptr, "RequestApplicationFunctionAuthorization"},
 | 
			
		||||
        {101, nullptr, "RequestApplicationFunctionAuthorizationForSystem"},
 | 
			
		||||
        {102, nullptr, "RequestApplicationFunctionAuthorizationByApplicationId"},
 | 
			
		||||
        {1000, nullptr, "LoadNgWordDataForPlatformRegionChina"},
 | 
			
		||||
        {1001, nullptr, "GetNgWordDataSizeForPlatformRegionChina"},
 | 
			
		||||
    };
 | 
			
		||||
 
 | 
			
		||||
@@ -31,6 +31,8 @@ public:
 | 
			
		||||
            {1014, nullptr, "ConfirmPlayableApplicationVideoOld"},
 | 
			
		||||
            {1015, nullptr, "ConfirmPlayableApplicationVideo"},
 | 
			
		||||
            {1016, nullptr, "ConfirmShowNewsPermission"},
 | 
			
		||||
            {1017, nullptr, "EndFreeCommunication"},
 | 
			
		||||
            {1018, nullptr, "IsFreeCommunicationAvailable"},
 | 
			
		||||
            {1031, nullptr, "IsRestrictionEnabled"},
 | 
			
		||||
            {1032, nullptr, "GetSafetyLevel"},
 | 
			
		||||
            {1033, nullptr, "SetSafetyLevel"},
 | 
			
		||||
 
 | 
			
		||||
@@ -21,8 +21,10 @@ public:
 | 
			
		||||
        static const FunctionInfo functions[] = {
 | 
			
		||||
            {10100, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old>, "SaveReportOld"},
 | 
			
		||||
            {10101, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old>, "SaveReportWithUserOld"},
 | 
			
		||||
            {10102, &PlayReport::SaveReport<Core::Reporter::PlayReportType::New>, "SaveReport"},
 | 
			
		||||
            {10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::New>, "SaveReportWithUser"},
 | 
			
		||||
            {10102, &PlayReport::SaveReport<Core::Reporter::PlayReportType::Old2>, "SaveReportOld2"},
 | 
			
		||||
            {10103, &PlayReport::SaveReportWithUser<Core::Reporter::PlayReportType::Old2>, "SaveReportWithUserOld2"},
 | 
			
		||||
            {10104, nullptr, "SaveReport"},
 | 
			
		||||
            {10105, nullptr, "SaveReportWithUser"},
 | 
			
		||||
            {10200, nullptr, "RequestImmediateTransmission"},
 | 
			
		||||
            {10300, nullptr, "GetTransmissionStatus"},
 | 
			
		||||
            {10400, nullptr, "GetSystemSessionId"},
 | 
			
		||||
@@ -35,8 +37,10 @@ public:
 | 
			
		||||
            {30400, nullptr, "GetStatistics"},
 | 
			
		||||
            {30401, nullptr, "GetThroughputHistory"},
 | 
			
		||||
            {30500, nullptr, "GetLastUploadError"},
 | 
			
		||||
            {30600, nullptr, "GetApplicationUploadSummary"},
 | 
			
		||||
            {40100, nullptr, "IsUserAgreementCheckEnabled"},
 | 
			
		||||
            {40101, nullptr, "SetUserAgreementCheckEnabled"},
 | 
			
		||||
            {50100, nullptr, "ReadAllApplicationReportFiles"},
 | 
			
		||||
            {90100, nullptr, "ReadAllReportFiles"},
 | 
			
		||||
        };
 | 
			
		||||
        // clang-format on
 | 
			
		||||
@@ -51,7 +55,7 @@ private:
 | 
			
		||||
        const auto process_id = rp.PopRaw<u64>();
 | 
			
		||||
 | 
			
		||||
        std::vector<std::vector<u8>> data{ctx.ReadBuffer(0)};
 | 
			
		||||
        if (Type == Core::Reporter::PlayReportType::New) {
 | 
			
		||||
        if constexpr (Type == Core::Reporter::PlayReportType::Old2) {
 | 
			
		||||
            data.emplace_back(ctx.ReadBuffer(1));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -71,7 +75,7 @@ private:
 | 
			
		||||
        const auto user_id = rp.PopRaw<u128>();
 | 
			
		||||
        const auto process_id = rp.PopRaw<u64>();
 | 
			
		||||
        std::vector<std::vector<u8>> data{ctx.ReadBuffer(0)};
 | 
			
		||||
        if (Type == Core::Reporter::PlayReportType::New) {
 | 
			
		||||
        if constexpr (Type == Core::Reporter::PlayReportType::Old2) {
 | 
			
		||||
            data.emplace_back(ctx.ReadBuffer(1));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,8 @@ SET_CAL::SET_CAL() : ServiceFramework("set:cal") {
 | 
			
		||||
        {39, nullptr, "GetConsoleSixAxisSensorModuleType"},
 | 
			
		||||
        {40, nullptr, "GetConsoleSixAxisSensorHorizontalOffset"},
 | 
			
		||||
        {41, nullptr, "GetBatteryVersion"},
 | 
			
		||||
        {42, nullptr, "GetDeviceId"},
 | 
			
		||||
        {43, nullptr, "GetConsoleSixAxisSensorMountType"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -288,6 +288,18 @@ SET_SYS::SET_SYS() : ServiceFramework("set:sys") {
 | 
			
		||||
        {186, nullptr, "GetMemoryUsageRateFlag"},
 | 
			
		||||
        {187, nullptr, "GetTouchScreenMode"},
 | 
			
		||||
        {188, nullptr, "SetTouchScreenMode"},
 | 
			
		||||
        {189, nullptr, "GetButtonConfigSettingsFull"},
 | 
			
		||||
        {190, nullptr, "SetButtonConfigSettingsFull"},
 | 
			
		||||
        {191, nullptr, "GetButtonConfigSettingsEmbedded"},
 | 
			
		||||
        {192, nullptr, "SetButtonConfigSettingsEmbedded"},
 | 
			
		||||
        {193, nullptr, "GetButtonConfigSettingsLeft"},
 | 
			
		||||
        {194, nullptr, "SetButtonConfigSettingsLeft"},
 | 
			
		||||
        {195, nullptr, "GetButtonConfigSettingsRight"},
 | 
			
		||||
        {196, nullptr, "SetButtonConfigSettingsRight"},
 | 
			
		||||
        {197, nullptr, "GetButtonConfigRegisteredSettingsEmbedded"},
 | 
			
		||||
        {198, nullptr, "SetButtonConfigRegisteredSettingsEmbedded"},
 | 
			
		||||
        {199, nullptr, "GetButtonConfigRegisteredSettings"},
 | 
			
		||||
        {200, nullptr, "SetButtonConfigRegisteredSettings"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -148,6 +148,7 @@ BSD::BSD(const char* name) : ServiceFramework(name) {
 | 
			
		||||
        {30, nullptr, "SendMMsg"},
 | 
			
		||||
        {31, nullptr, "EventFd"},
 | 
			
		||||
        {32, nullptr, "RegisterResourceStatisticsName"},
 | 
			
		||||
        {33, nullptr, "Initialize2"},
 | 
			
		||||
    };
 | 
			
		||||
    // clang-format on
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -56,6 +56,7 @@ public:
 | 
			
		||||
 | 
			
		||||
    enum class PlayReportType {
 | 
			
		||||
        Old,
 | 
			
		||||
        Old2,
 | 
			
		||||
        New,
 | 
			
		||||
        System,
 | 
			
		||||
    };
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user