OLSC services: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
OLSC | OLSC is a sysmodule designed for handling the online savedata cloud backup system introduced in firmware [[6.0.0]]. | ||
= olsc:s = | = olsc:s = | ||
Line 8: | Line 8: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || [[# | | 0 || [[#GetTransferTaskListController]] | ||
|- | |- | ||
| 1 || [[# | | 1 || [[#GetRemoteStorageController]] | ||
|- | |- | ||
| 2 || [[# | | 2 || [[#GetDaemonController]] | ||
|- | |- | ||
| 10 || | | 10 || PrepareDeleteUserProperty | ||
|- | |- | ||
| 11 || | | 11 || DeleteUserSaveDataProperty | ||
|- | |- | ||
| 12 || | | 12 || InvalidateMountCache | ||
|- | |- | ||
| 13 || [10.1.0+] | | 13 || [10.1.0+] DeleteDeviceSaveDataProperty | ||
|- | |- | ||
| 100 || [[# | | 100 || [[#ListTransferTaskErrorInfo]] | ||
|- | |- | ||
| 101 || [[# | | 101 || [[#GetTransferTaskErrorInfoCount]] | ||
|- | |- | ||
| 102 || [[# | | 102 || [[#RemoveTransferTaskErrorInfo0]] | ||
|- | |- | ||
| 103 || [[# | | 103 || [[#GetTransferTaskErrorInfo0]] | ||
|- | |- | ||
| 104 || [7.0.0+] [[# | | 104 || [7.0.0+] [[#GetTransferTaskErrorInfoUpdateNativeHandleHolder]] | ||
|- | |- | ||
| 105 || [8.0.0+] [[# | | 105 || [8.0.0+] [[#GetTransferTaskErrorInfo]] | ||
|- | |- | ||
| 200 || [[# | | 200 || [[#GetDataTransferPolicy]] | ||
|- | |- | ||
| 201 || [[# | | 201 || [[#DeleteDataTransferPolicyCache]] | ||
|- | |- | ||
| 202 || [6.0.0-7.0.1 | | 202 || [6.0.0-7.0.1] | ||
|- | |- | ||
| 203 || [7.0.0+] [[# | | 203 || [7.0.0+] [[#RequestUpdateDataTransferPolicyCacheAsync]] | ||
|- | |- | ||
| 204 || [7.0.0+] [[# | | 204 || [7.0.0+] [[#ClearDataTransferPolicyCache]] | ||
|- | |- | ||
| 205 || [11.0.0+] [[# | | 205 || [11.0.0+] [[#RequestGetDataTransferPolicyAsync]] | ||
|- | |- | ||
| 300 || [8.0.0+] [[# | | 300 || [8.0.0+] [[#GetUserSaveDataProperty]] | ||
|- | |- | ||
| 301 || [8.0.0+] [[# | | 301 || [8.0.0+] [[#SetUserSaveDataProperty]] | ||
|- | |- | ||
| 400 || [10.1.0+] [[# | | 400 || [10.1.0+] [[#CleanupSaveDataBackupContextForSpecificApplications]] | ||
|- | |- | ||
| 900 || [[# | | 900 || [[#DeleteAllTransferTask]] | ||
|- | |- | ||
| 902 || [[# | | 902 || [[#DeleteAllSeriesInfo]] | ||
|- | |- | ||
| 903 || [[# | | 903 || [[#DeleteAllSdaInfoCache]] | ||
|- | |- | ||
| 904 || [[# | | 904 || [[#DeleteAllApplicationSetting]] | ||
|- | |- | ||
| 905 || [[# | | 905 || [[#DeleteAllTransferTaskErrorInfo]] | ||
|- | |- | ||
| 906 || [[# | | 906 || [[#RegisterTransferTaskErrorInfo]] | ||
|- | |- | ||
| 907 || [[# | | 907 || [[#AddSaveDataArchiveInfoCache]] | ||
|- | |- | ||
| 908 || [[# | | 908 || [[#DeleteSeriesInfo]] | ||
|- | |- | ||
| 909 || [[# | | 909 || [[#GetSeriesInfo]] | ||
|- | |- | ||
| 910 || [8.0.0+] [[# | | 910 || [8.0.0+] [[#RemoveTransferTaskErrorInfo]] | ||
|- | |- | ||
| 911 || [10.1.0+] [[# | | 911 || [10.1.0+] [[#DeleteAllSeriesInfoForSaveDataBackup]] | ||
|- | |- | ||
| 912 || [10.1.0+] [[# | | 912 || [10.1.0+] [[#DeleteSeriesInfoForSaveDataBackup]] | ||
|- | |- | ||
| 913 || [10.1.0+] [[# | | 913 || [10.1.0+] [[#GetSeriesInfoForSaveDataBackup]] | ||
|- | |- | ||
| 1000 || [7.0.0-8.1.0 | | 1000 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1010 || [7.0.0-8.1.0] | | 1010 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1011 || [7.0.0-8.1.0 | | 1011 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1012 || [7.0.0-8.1.0 | | 1012 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1013 || [7.0.0-8.1.0 | | 1013 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1014 || [7.0.0-8.1.0 | | 1014 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1020 || [7.0.0-8.1.0 | | 1020 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1021 || [7.0.0-8.1.0 | | 1021 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1022 || [7.0.0-8.1.0 | | 1022 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1023 || [7.0.0-8.1.0 | | 1023 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1024 || [7.0.0-8.1.0] | | 1024 || [7.0.0-8.1.0] | ||
|- | |- | ||
| 1100 || [9.0.0+] [[# | | 1100 || [9.0.0+] [[#RepairUpdateIssueInfoCacheAync]] | ||
|- | |- | ||
| 1110 || [9.0.0+] | | 1110 || [9.0.0+] RepairGetIssueInfo | ||
|- | |- | ||
| 1111 || [9.0.0+] [[# | | 1111 || [9.0.0+] [[#RepairListIssueInfo]] | ||
|- | |- | ||
| 1112 || [9.0.0+] [[# | | 1112 || [9.0.0+] [[#RepairListOperationPermissionInfo]] | ||
|- | |- | ||
| 1113 || [9.0.0+] [[# | | 1113 || [9.0.0+] [[#RepairListDataInfoForRepairedSaveDataDownload]] | ||
|- | |- | ||
| 1114 || [9.0.0+] [[# | | 1114 || [9.0.0+] [[#RepairListDataInfoForOriginalSaveDataDownload]] | ||
|- | |- | ||
| 1120 || [9.0.0+] [[# | | 1120 || [9.0.0+] [[#RepairUploadSaveDataAsync]] | ||
|- | |- | ||
| 1121 || [9.0.0+] [[# | | 1121 || [9.0.0+] [[#RepairUploadSaveDataAsync1]] | ||
|- | |- | ||
| 1122 || [9.0.0+] [[# | | 1122 || [9.0.0+] [[#RepairDownloadRepairedSaveDataAsync]] | ||
|- | |- | ||
| 1123 || [9.0.0+] [[# | | 1123 || [9.0.0+] [[#RepairDownloadOriginalSaveDataAsync]] | ||
|- | |- | ||
| 1124 || [9.0.0+] | | 1124 || [9.0.0+] RepairGetOperationProgressInfo | ||
|- | |- | ||
| 10000 || [17.0.0+] | | 10000 || [17.0.0+] GetOlscServiceForSystemService | ||
|} | |} | ||
== | == GetTransferTaskListController == | ||
No input. Returns an [[#ITransferTaskListController]]. | No input. Returns an [[#ITransferTaskListController]]. | ||
== | == GetRemoteStorageController == | ||
Takes a total of 0x10-bytes of input. Returns an [[#IRemoteStorageController]]. | Takes a total of 0x10-bytes of input. Returns an [[#IRemoteStorageController]]. | ||
== | == GetDaemonController == | ||
No input. Returns an [[#IDaemonController]]. | No input. Returns an [[#IDaemonController]]. | ||
== | == ListTransferTaskErrorInfo == | ||
Takes an input u32 '''Offset''' and a type-0x6 output buffer containing an array of [[#TransferTaskErrorInfo]]. Returns an output u32 '''OutSize'''. | Takes an input u32 '''Offset''' and a type-0x6 output buffer containing an array of [[#TransferTaskErrorInfo]]. Returns an output u32 '''OutSize'''. | ||
== | == GetTransferTaskErrorInfoCount == | ||
No input. Returns an output u32 '''Count'''. | No input. Returns an output u32 '''Count'''. | ||
== | == RemoveTransferTaskErrorInfo0 == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output. | Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output. | ||
== | == GetTransferTaskErrorInfo0 == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#TransferTaskErrorInfoForIpc0]]. | |||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[# | |||
== GetTransferTaskErrorInfoUpdateNativeHandleHolder == | |||
No input. Returns an [[#INativeHandleHolder]]. | No input. Returns an [[#INativeHandleHolder]]. | ||
== | == GetTransferTaskErrorInfo == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#TransferTaskErrorInfo]]. | Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#TransferTaskErrorInfo]]. | ||
== | == GetDataTransferPolicy == | ||
Takes an input u64 '''ApplicationId'''. Returns two output u8s. | Takes an input u64 '''ApplicationId'''. Returns two output u8s. | ||
== | == DeleteDataTransferPolicyCache == | ||
Takes an input u64 '''ApplicationId'''. No output. | Takes an input u64 '''ApplicationId'''. No output. | ||
== | == RequestUpdateDataTransferPolicyCacheAsync == | ||
Takes a type-0x5 input buffer. Returns an [[#IAsyncResult]]. | Takes a type-0x5 input buffer. Returns an [[#IAsyncResult]]. | ||
== | == ClearDataTransferPolicyCache == | ||
No input/output. | No input/output. | ||
== | == RequestGetDataTransferPolicyAsync == | ||
Takes a total of 0x10-bytes of input. Returns an [[#IAsyncDataTransferPolicyRequest]]. | Takes a total of 0x10-bytes of input. Returns an [[#IAsyncDataTransferPolicyRequest]]. | ||
== | == GetUserSaveDataProperty == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#UserSaveDataProperty]]. | |||
== SetUserSaveDataProperty == | |||
Takes an input [[Account_services#Uid|Uid]], an input u64 '''ApplicationId''' and an input [[#UserSaveDataProperty]]. No output. | |||
== | |||
Takes an input [[Account_services#Uid|Uid]], an input u64 '''ApplicationId''' and an input [[# | |||
== CleanupSaveDataBackupContextForSpecificApplications == | |||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== | == DeleteAllTransferTask == | ||
No input/output. | No input/output. | ||
== | == DeleteAllSeriesInfo == | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== | == DeleteAllSdaInfoCache == | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== | == DeleteAllApplicationSetting == | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== | == DeleteAllTransferTaskErrorInfo == | ||
No input/output. | No input/output. | ||
== | == RegisterTransferTaskErrorInfo == | ||
Takes an input [[#TransferTaskErrorInfo]]. No output. | |||
Takes an input [[# | |||
== AddSaveDataArchiveInfoCache == | |||
Takes an input [[Account_services#Uid|Uid]] and an input [[#SaveDataArchiveInfo]]. No output. | Takes an input [[Account_services#Uid|Uid]] and an input [[#SaveDataArchiveInfo]]. No output. | ||
[19.0.0+] Now takes an additional 8-bytes of input. | [19.0.0+] Now takes an additional 8-bytes of input. | ||
== | == DeleteSeriesInfo == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output. | Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output. | ||
== | == GetSeriesInfo == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#SeriesInfo]]. | Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#SeriesInfo]]. | ||
== | == RemoveTransferTaskErrorInfo == | ||
Same as [[#RemoveTransferTaskErrorInfo0]]. | |||
Same as [[# | |||
== DeleteAllSeriesInfoForSaveDataBackup == | |||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== | == DeleteSeriesInfoForSaveDataBackup == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output. | Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output. | ||
== | == GetSeriesInfoForSaveDataBackup == | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#SeriesInfo]]. | Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#SeriesInfo]]. | ||
== | == RepairUpdateIssueInfoCacheAync == | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
== | == RepairListIssueInfo == | ||
Takes an input u32 '''Offset''' and a type-0x6 output buffer containing an array of [[#IssueInfo]]. Returns an output u32 '''OutSize'''. | Takes an input u32 '''Offset''' and a type-0x6 output buffer containing an array of [[#IssueInfo]]. Returns an output u32 '''OutSize'''. | ||
== | == RepairListOperationPermissionInfo == | ||
Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''. | Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''. | ||
== | == RepairListDataInfoForRepairedSaveDataDownload == | ||
Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''. | Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''. | ||
== | == RepairListDataInfoForOriginalSaveDataDownload == | ||
Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''. | Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''. | ||
== | == RepairUploadSaveDataAsync == | ||
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | ||
== | == RepairUploadSaveDataAsync1 == | ||
Takes an input u64 '''IssueId''' and an input u128 '''UserId'''. Returns an [[#IAsyncResult]]. | Takes an input u64 '''IssueId''' and an input u128 '''UserId'''. Returns an [[#IAsyncResult]]. | ||
== | == RepairDownloadRepairedSaveDataAsync == | ||
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | ||
== | == RepairDownloadOriginalSaveDataAsync == | ||
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | ||
== ITransferTaskListController == | == ITransferTaskListController == | ||
Line 377: | Line 249: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetTransferTaskCountForOcean | ||
|- | |- | ||
| 1 || | | 1 || GetTransferTaskInfoForOcean | ||
|- | |- | ||
| 2 || | | 2 || ListTransferTaskInfoForOcean | ||
|- | |- | ||
| 3 || | | 3 || DeleteTransferTaskForOcean | ||
|- | |- | ||
| 4 || | | 4 || RaiseTransferTaskPriorityForOcean | ||
|- | |- | ||
| 5 || | | 5 || [[#GetTransferTaskEndEventNativeHandleHolder]] | ||
|- | |- | ||
| 6 || | | 6 || GetTransferTaskProgressForOcean | ||
|- | |- | ||
| 7 || | | 7 || GetTransferTaskLastResultForOcean | ||
|- | |- | ||
| 8 || | | 8 || [[#StopNextTransferTaskExecution]] | ||
|- | |- | ||
| 9 || | | 9 || [[#GetTransferTaskStartEventNativeHandleHolder]] | ||
|- | |- | ||
| 10 || | | 10 || SuspendTransferTaskForOcean | ||
|- | |- | ||
| 11 || | | 11 || GetCurrentTransferTaskInfoForOcean | ||
|- | |- | ||
| 12 || | | 12 || FindTransferTaskInfoForOcean | ||
|- | |- | ||
| 13 || [9.0.0+] | | 13 || [9.0.0+] CancelCurrentRepairTransferTask | ||
|- | |- | ||
| 14 || [9.0.0+] | | 14 || [9.0.0+] GetRepairTransferTaskProgress | ||
|- | |- | ||
| 15 || [9.0.0+] | | 15 || [9.0.0+] EnsureExecutableForRepairTransferTask | ||
|- | |- | ||
| 16 || [10.1.0+] | | 16 || [10.1.0+] GetTransferTaskCount | ||
|- | |- | ||
| 17 || [10.1.0+] | | 17 || [10.1.0+] GetTransferTaskInfo | ||
|- | |- | ||
| 18 || [10.1.0+] | | 18 || [10.1.0+] ListTransferTaskInfo | ||
|- | |- | ||
| 19 || [10.1.0+] | | 19 || [10.1.0+] DeleteTransferTask | ||
|- | |- | ||
| 20 || [10.1.0+] | | 20 || [10.1.0+] RaiseTransferTaskPriority | ||
|- | |- | ||
| 21 || [10.1.0+] | | 21 || [10.1.0+] GetTransferTaskProgress | ||
|- | |- | ||
| 22 || [10.1.0+] | | 22 || [10.1.0+] GetTransferTaskLastResult | ||
|- | |- | ||
| 23 || [10.1.0+] | | 23 || [10.1.0+] SuspendTransferTask | ||
|- | |- | ||
| 24 || [10.1.0+] | | 24 || [10.1.0+] GetCurrentTransferTaskInfo | ||
|- | |- | ||
| 25 || [10.1.0+] | | 25 || [10.1.0+] FindTransferTaskInfo | ||
|} | |} | ||
=== GetTransferTaskEndEventNativeHandleHolder === | |||
No input. Returns an [[#INativeHandleHolder]]. | |||
=== StopNextTransferTaskExecution === | |||
No input. Returns an [[#IStopperObject]]. | |||
=== GetTransferTaskStartEventNativeHandleHolder === | |||
No input. Returns an [[#INativeHandleHolder]]. | |||
== INativeHandleHolder == | == INativeHandleHolder == | ||
Line 447: | Line 328: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || RegisterUploadSaveDataTransferTask | ||
|- | |- | ||
| 1 || | | 1 || RegisterDownloadSaveDataTransferTask | ||
|- | |- | ||
| 2 || [6.0.0-7.0.1] | | 2 || [6.0.0-7.0.1] | ||
|- | |- | ||
| 3 || | | 3 || GetCount | ||
|- | |- | ||
| 4 || [6.0.0-7.0.1] | | 4 || [6.0.0-7.0.1] | ||
|- | |- | ||
| 6 || | | 6 || ClearDataInfoCache | ||
|- | |- | ||
| 7 || | | 7 || [[#RequestUpdateDataInfoCacheAsync]] | ||
|- | |- | ||
| 8 || | | 8 || [[#RequestUpdateDataInfoCacheOfSpecifiedApplicationAsync]] | ||
|- | |- | ||
| 9 || | | 9 || DeleteDataInfoCache | ||
|- | |- | ||
| 10 || | | 10 || GetDataNewness | ||
|- | |- | ||
| 11 || | | 11 || [[#RequestDeleteDataAsync]] | ||
|- | |- | ||
| 12 || | | 12 || RegisterUploadSaveDataTransferTaskDetail | ||
|- | |- | ||
| 13 || | | 13 || [[#RequestRegisterNotificationTokenAsync]] | ||
|- | |- | ||
| 14 || | | 14 || GetDataNewnessByApplicationId | ||
|- | |- | ||
| 15 || | | 15 || RegisterUploadSaveDataTransferTaskForAutonomyRegistration | ||
|- | |- | ||
| 16 || | | 16 || [[#RequestCleanupToDeleteSaveDataArchiveAsync]] | ||
|- | |- | ||
| 17 || [7.0.0+] | | 17 || [7.0.0+] ListDataInfo | ||
|- | |- | ||
| 18 || [7.0.0+] | | 18 || [7.0.0+] GetDataInfo | ||
|- | |- | ||
| 19 || [7.0.0+] | | 19 || [7.0.0+] [[#GetDataInfoCacheUpdateNativeHandleHolder]] | ||
|- | |- | ||
| 20 || [10.1.0+] | | 20 || [10.1.0+] [[#RequestUpdateSaveDataBackupInfoCacheAsync]] | ||
|- | |- | ||
| 21 || [11.0.0+] | | 21 || [11.0.0+] ListLoadedDataInfo | ||
|- | |- | ||
| 22 || [11.0.0+] | | 22 || [11.0.0+] GetLoadedDataInfo | ||
|- | |- | ||
| 23 || [11.0.0+] | | 23 || [11.0.0+] ApplyLoadedData | ||
|- | |- | ||
| 24 || [11.0.0+] | | 24 || [11.0.0+] DeleteLoadedData | ||
|- | |- | ||
| 25 || [11.0.0+] | | 25 || [11.0.0+] RegisterDownloadSaveDataTransferTaskForAutonomyRegistration | ||
|- | |- | ||
| 900 || [11.0.0+] | | 900 || [11.0.0+] SetLoadedDataMissing | ||
|} | |} | ||
=== RequestUpdateDataInfoCacheAsync === | |||
No input. Returns an [[#IAsyncResult]]. | |||
=== RequestUpdateDataInfoCacheOfSpecifiedApplicationAsync === | |||
No input. Returns an [[#IAsyncResult]]. | |||
=== RequestDeleteDataAsync === | |||
No input. Returns an [[#IAsyncResult]]. | |||
=== RequestRegisterNotificationTokenAsync === | |||
No input. Returns an [[#IAsyncResult]]. | |||
=== RequestCleanupToDeleteSaveDataArchiveAsync === | |||
No input. Returns an [[#IAsyncResult]]. | |||
=== GetDataInfoCacheUpdateNativeHandleHolder === | |||
No input. Returns an [[#INativeHandleHolder]]. | |||
=== RequestUpdateSaveDataBackupInfoCacheAsync === | |||
No input. Returns an [[#IAsyncResult]]. | |||
== IAsyncResult == | == IAsyncResult == | ||
Line 523: | Line 425: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| | | 0 || GetApplicationAutoTransferSetting | ||
|- | |- | ||
| | | 1 || SetApplicationAutoTransferSetting | ||
|- | |- | ||
| | | 2 || GetGlobalAutoUploadSetting | ||
|- | |- | ||
| | | 3 || SetGlobalAutoUploadSetting | ||
|- | |- | ||
| | | 4 || RunTransferTaskAutonomyRegistration | ||
|- | |- | ||
| | | 5 || [11.0.0+] GetGlobalAutoDownloadSetting | ||
|- | |- | ||
| | | 6 || [11.0.0+] SetGlobalAutoDownloadSetting | ||
|- | |- | ||
| 10 || | | 10 || [[#CreateForbiddenSaveDataInidication]] | ||
|- | |- | ||
| 11 || | | 11 || [[#StopAutonomyTaskExecution]] | ||
|- | |- | ||
| 12 || | | 12 || GetAutonomyTaskStatus | ||
|} | |} | ||
=== CreateForbiddenSaveDataInidication === | |||
Takes an input u64 '''ApplicationId'''. Returns an [[#IForbiddenSaveDataIndication]]. | |||
=== StopAutonomyTaskExecution === | |||
No input. Returns an [[#IStopperObject]]. | |||
== IAsyncDataTransferPolicyRequest == | == IAsyncDataTransferPolicyRequest == | ||
Line 559: | Line 463: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || GetResult | ||
|- | |- | ||
| 1 || | | 1 || Cancel | ||
|- | |- | ||
| 2 || | | 2 || IsAvailable | ||
|- | |- | ||
| 3 || | | 3 || GetSystemEvent | ||
|- | |- | ||
| 100 || | | 100 || GetDataTransferPolicy | ||
|} | |} | ||
Line 635: | Line 539: | ||
== VerifySaveDataBackupLicenseAsync == | == VerifySaveDataBackupLicenseAsync == | ||
Takes a total of 0x10-bytes of input | Takes a total of 0x10-bytes of input. Returns an output [[#IAsyncResult]]. | ||
== UpdateSaveDataBackupInfoCacheAsync == | == UpdateSaveDataBackupInfoCacheAsync == | ||
Takes a total of 0x10-bytes of input | Takes a total of 0x10-bytes of input. Returns an output [[#IAsyncResult]]. | ||
== DeleteSaveDataBackupAsync == | == DeleteSaveDataBackupAsync == | ||
Takes a total of 0x18-bytes of input | Takes a total of 0x18-bytes of input. Returns an output [[#IAsyncResult]]. | ||
== ListDownloadableSaveDataBackupInfoAsync == | == ListDownloadableSaveDataBackupInfoAsync == | ||
Takes a total of 0x18-bytes of input, a TransferMemory handle | Takes a total of 0x18-bytes of input, a TransferMemory handle. Returns an output [[#IAsyncListData]]. | ||
== DownloadSaveDataBackupAsync == | == DownloadSaveDataBackupAsync == | ||
Takes a total of 0x18-bytes of input | Takes a total of 0x18-bytes of input. Returns an output [[#IAsyncTransferRequest]]. | ||
== VerifySaveDataBackupLicenseAsyncForDebug == | == VerifySaveDataBackupLicenseAsyncForDebug == | ||
Line 711: | Line 615: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 100 || [[# | | 100 || [[#OpenBgAgentController]] | ||
|} | |} | ||
== | == OpenBgAgentController == | ||
No input. Returns an [[#IBgAgentContoller]]. | No input. Returns an [[#IBgAgentContoller]]. | ||
Line 726: | Line 628: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 100 || | | 100 || RequestDefaultProfileDownload | ||
|} | |} | ||
= | = TransferTaskErrorInfoForIpc0 = | ||
This is a 0x30-byte struct. | This is "nn::olsc::TransferTaskErrorInfoForIpc0". This is a 0x30-byte struct. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 791: | Line 693: | ||
|} | |} | ||
= | = UserSaveDataProperty = | ||
This is a 0x18-byte struct. | This is "nn::olsc::UserSaveDataProperty". This is a 0x18-byte struct. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" |