OLSC services: Difference between revisions
No edit summary |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
= olsc:s = | = olsc:s = | ||
This is "nn::olsc::srv::IOlscServiceForSystemService". | |||
[18.0.0+] This is "nn::olsc::srv::IServiceGetter". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 1000 || | |||
|- | |||
| 10000 || [[#GetOlscServiceForSystemService]] | |||
|} | |||
== GetOlscServiceForSystemService == | |||
No input. Returns an [[#IOlscServiceForSystemService]]. | |||
== IOlscServiceForSystemService == | |||
This is "nn::olsc::srv::IOlscServiceForSystemService". | This is "nn::olsc::srv::IOlscServiceForSystemService". | ||
Line 77: | Line 94: | ||
|- | |- | ||
| 913 || [10.1.0+] [[#GetSeriesInfoForSaveDataBackup]] | | 913 || [10.1.0+] [[#GetSeriesInfoForSaveDataBackup]] | ||
|- | |||
| 914 || [20.2.0+] | |||
|- | |- | ||
| 1000 || [7.0.0-8.1.0] | | 1000 || [7.0.0-8.1.0] | ||
Line 122: | Line 141: | ||
| 1124 || [9.0.0+] RepairGetOperationProgressInfo | | 1124 || [9.0.0+] RepairGetOperationProgressInfo | ||
|- | |- | ||
| 10000 || [17.0.0+] GetOlscServiceForSystemService | | 10000 || [17.0.0+] [[#GetOlscServiceForSystemService]] | ||
|} | |} | ||
== GetTransferTaskListController == | === GetTransferTaskListController === | ||
No input. Returns an [[#ITransferTaskListController]]. | No input. Returns an [[#ITransferTaskListController]]. | ||
== GetRemoteStorageController == | === GetRemoteStorageController === | ||
Takes a total of 0x10-bytes of input. Returns an [[#IRemoteStorageController]]. | Takes a total of 0x10-bytes of input. Returns an [[#IRemoteStorageController]]. | ||
== GetDaemonController == | === GetDaemonController === | ||
No input. Returns an [[#IDaemonController]]. | No input. Returns an [[#IDaemonController]]. | ||
== ListTransferTaskErrorInfo == | === 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 == | === GetTransferTaskErrorInfoCount === | ||
No input. Returns an output u32 '''Count'''. | No input. Returns an output u32 '''Count'''. | ||
== RemoveTransferTaskErrorInfo0 == | === 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 == | === 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 [[#TransferTaskErrorInfoForIpc0]]. | ||
== GetTransferTaskErrorInfoUpdateNativeHandleHolder == | === GetTransferTaskErrorInfoUpdateNativeHandleHolder === | ||
No input. Returns an [[#INativeHandleHolder]]. | No input. Returns an [[#INativeHandleHolder]]. | ||
== GetTransferTaskErrorInfo == | === 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 == | === GetDataTransferPolicy === | ||
Takes an input u64 '''ApplicationId'''. Returns two output u8s. | Takes an input u64 '''ApplicationId'''. Returns two output u8s. | ||
== DeleteDataTransferPolicyCache == | === DeleteDataTransferPolicyCache === | ||
Takes an input u64 '''ApplicationId'''. No output. | Takes an input u64 '''ApplicationId'''. No output. | ||
== RequestUpdateDataTransferPolicyCacheAsync == | === RequestUpdateDataTransferPolicyCacheAsync === | ||
Takes a type-0x5 input buffer. Returns an [[#IAsyncResult]]. | Takes a type-0x5 input buffer. Returns an [[#IAsyncResult]]. | ||
== ClearDataTransferPolicyCache == | === ClearDataTransferPolicyCache === | ||
No input/output. | No input/output. | ||
== RequestGetDataTransferPolicyAsync == | === RequestGetDataTransferPolicyAsync === | ||
Takes a total of 0x10-bytes of input. Returns an [[#IAsyncDataTransferPolicyRequest]]. | Takes a total of 0x10-bytes of input. Returns an [[#IAsyncDataTransferPolicyRequest]]. | ||
== GetUserSaveDataProperty == | === GetUserSaveDataProperty === | ||
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#UserSaveDataProperty]]. | Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#UserSaveDataProperty]]. | ||
== SetUserSaveDataProperty == | === 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 [[#UserSaveDataProperty]]. No output. | ||
== CleanupSaveDataBackupContextForSpecificApplications == | === CleanupSaveDataBackupContextForSpecificApplications === | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== DeleteAllTransferTask == | === DeleteAllTransferTask === | ||
No input/output. | No input/output. | ||
== DeleteAllSeriesInfo == | === DeleteAllSeriesInfo === | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== DeleteAllSdaInfoCache == | === DeleteAllSdaInfoCache === | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== DeleteAllApplicationSetting == | === DeleteAllApplicationSetting === | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== DeleteAllTransferTaskErrorInfo == | === DeleteAllTransferTaskErrorInfo === | ||
No input/output. | No input/output. | ||
== RegisterTransferTaskErrorInfo == | === RegisterTransferTaskErrorInfo === | ||
Takes an input [[#TransferTaskErrorInfo]]. No output. | Takes an input [[#TransferTaskErrorInfo]]. No output. | ||
== AddSaveDataArchiveInfoCache == | === 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 == | === 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 == | === 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 == | === RemoveTransferTaskErrorInfo === | ||
Same as [[#RemoveTransferTaskErrorInfo0]]. | Same as [[#RemoveTransferTaskErrorInfo0]]. | ||
== DeleteAllSeriesInfoForSaveDataBackup == | === DeleteAllSeriesInfoForSaveDataBackup === | ||
Takes an input [[Account_services#Uid|Uid]]. No output. | Takes an input [[Account_services#Uid|Uid]]. No output. | ||
== DeleteSeriesInfoForSaveDataBackup == | === 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 == | === 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 == | === RepairUpdateIssueInfoCacheAync === | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
== RepairListIssueInfo == | === 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 == | === 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 == | === 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 == | === 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 == | === RepairUploadSaveDataAsync === | ||
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | ||
== RepairUploadSaveDataAsync1 == | === 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 == | === RepairDownloadRepairedSaveDataAsync === | ||
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | ||
== RepairDownloadOriginalSaveDataAsync == | === RepairDownloadOriginalSaveDataAsync === | ||
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]]. | ||
== ITransferTaskListController == | === ITransferTaskListController === | ||
This is "nn::olsc::srv::ITransferTaskListController". | This is "nn::olsc::srv::ITransferTaskListController". | ||
Line 302: | Line 321: | ||
|- | |- | ||
| 25 || [10.1.0+] FindTransferTaskInfo | | 25 || [10.1.0+] FindTransferTaskInfo | ||
|- | |||
| 26 || [20.1.0+] | |||
|- | |||
| 27 || [20.1.0+] | |||
|- | |||
| 28 || [20.1.0+] | |||
|- | |||
| 29 || [20.1.0+] | |||
|- | |||
| 30 || [20.1.0+] | |||
|} | |} | ||
=== GetTransferTaskEndEventNativeHandleHolder === | ==== GetTransferTaskEndEventNativeHandleHolder ==== | ||
No input. Returns an [[#INativeHandleHolder]]. | No input. Returns an [[#INativeHandleHolder]]. | ||
=== StopNextTransferTaskExecution === | ==== StopNextTransferTaskExecution ==== | ||
No input. Returns an [[#IStopperObject]]. | No input. Returns an [[#IStopperObject]]. | ||
=== GetTransferTaskStartEventNativeHandleHolder === | ==== GetTransferTaskStartEventNativeHandleHolder ==== | ||
No input. Returns an [[#INativeHandleHolder]]. | No input. Returns an [[#INativeHandleHolder]]. | ||
== INativeHandleHolder == | === INativeHandleHolder === | ||
This is "nn::olsc::srv::INativeHandleHolder". | This is "nn::olsc::srv::INativeHandleHolder". | ||
Line 323: | Line 352: | ||
|} | |} | ||
== IRemoteStorageController == | === IRemoteStorageController === | ||
This is "nn::olsc::srv::IRemoteStorageController". | This is "nn::olsc::srv::IRemoteStorageController". | ||
Line 379: | Line 408: | ||
|- | |- | ||
| 25 || [11.0.0+] RegisterDownloadSaveDataTransferTaskForAutonomyRegistration | | 25 || [11.0.0+] RegisterDownloadSaveDataTransferTaskForAutonomyRegistration | ||
|- | |||
| 26 || [20.0.0+] | |||
|- | |||
| 27 || [20.0.0+] | |||
|- | |||
| 28 || [20.2.0+] | |||
|- | |||
| 800 || [20.0.0+] | |||
|- | |- | ||
| 900 || [11.0.0+] SetLoadedDataMissing | | 900 || [11.0.0+] SetLoadedDataMissing | ||
|- | |||
| 901 || [20.2.0+] | |||
|} | |} | ||
=== RequestUpdateDataInfoCacheAsync === | ==== RequestUpdateDataInfoCacheAsync ==== | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
=== RequestUpdateDataInfoCacheOfSpecifiedApplicationAsync === | ==== RequestUpdateDataInfoCacheOfSpecifiedApplicationAsync ==== | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
=== RequestDeleteDataAsync === | ==== RequestDeleteDataAsync ==== | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
=== RequestRegisterNotificationTokenAsync === | ==== RequestRegisterNotificationTokenAsync ==== | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
=== RequestCleanupToDeleteSaveDataArchiveAsync === | ==== RequestCleanupToDeleteSaveDataArchiveAsync ==== | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
=== GetDataInfoCacheUpdateNativeHandleHolder === | ==== GetDataInfoCacheUpdateNativeHandleHolder ==== | ||
No input. Returns an [[#INativeHandleHolder]]. | No input. Returns an [[#INativeHandleHolder]]. | ||
=== RequestUpdateSaveDataBackupInfoCacheAsync === | ==== RequestUpdateSaveDataBackupInfoCacheAsync ==== | ||
No input. Returns an [[#IAsyncResult]]. | No input. Returns an [[#IAsyncResult]]. | ||
== IAsyncResult == | === IAsyncResult === | ||
This is "nn::olsc::srv::IAsyncResult". | This is "nn::olsc::srv::IAsyncResult". | ||
Line 420: | Line 459: | ||
|} | |} | ||
== IDaemonController == | === IDaemonController === | ||
This is "nn::olsc::srv::IDaemonController". | This is "nn::olsc::srv::IDaemonController". | ||
Line 446: | Line 485: | ||
|- | |- | ||
| 12 || GetAutonomyTaskStatus | | 12 || GetAutonomyTaskStatus | ||
|- | |||
| 13 || [20.0.0+] | |||
|} | |} | ||
=== CreateForbiddenSaveDataInidication === | ==== CreateForbiddenSaveDataInidication ==== | ||
Takes an input u64 '''ApplicationId'''. Returns an [[#IForbiddenSaveDataIndication]]. | Takes an input u64 '''ApplicationId'''. Returns an [[#IForbiddenSaveDataIndication]]. | ||
=== StopAutonomyTaskExecution === | ==== StopAutonomyTaskExecution ==== | ||
No input. Returns an [[#IStopperObject]]. | No input. Returns an [[#IStopperObject]]. | ||
== IAsyncDataTransferPolicyRequest == | === IAsyncDataTransferPolicyRequest === | ||
This is "nn::olsc::srv::IAsyncDataTransferPolicyRequest". | This is "nn::olsc::srv::IAsyncDataTransferPolicyRequest". | ||
Line 474: | Line 515: | ||
|} | |} | ||
== IForbiddenSaveDataIndication == | === IForbiddenSaveDataIndication === | ||
This is "nn::olsc::srv::IForbiddenSaveDataIndication". | This is "nn::olsc::srv::IForbiddenSaveDataIndication". | ||