Changes

3,727 bytes added ,  21:22, 5 April 2023
no edit summary
Line 6: Line 6:  
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Cmd || Name || Notes
+
! Cmd || Name
 
|-
 
|-
| 0 || [[#OpenTransferTaskListController]] ||
+
| 0 || [[#OpenTransferTaskListController]]
 
|-
 
|-
| 1 || [[#OpenRemoteStorageController]] ||
+
| 1 || [[#OpenRemoteStorageController]]
 
|-
 
|-
| 2 || [[#OpenDaemonController]] ||
+
| 2 || [[#OpenDaemonController]]
 
|-
 
|-
| 10 || ||
+
| 10 ||  
 
|-
 
|-
| 11 || ||
+
| 11 ||  
 
|-
 
|-
| 12 || ||
+
| 12 ||  
 
|-
 
|-
| 13 || [10.1.0+] ||
+
| 13 || [10.1.0+]  
 
|-
 
|-
| 100 || ||
+
| 100 ||  
 
|-
 
|-
| 101 || ||
+
| 101 ||  
 
|-
 
|-
| 102 || ||
+
| 102 ||  
 
|-
 
|-
| 103 || ||
+
| 103 ||  
 
|-
 
|-
| 104 || [7.0.0+] || Returns an [[#INativeHandleHolder]]
+
| 104 || [7.0.0+] [[#GetLastErrorEventHolder]]
 
|-
 
|-
| 105 || [8.0.0+] ||
+
| 105 || [8.0.0+] [[#GetLastErrorInfo]]
 
|-
 
|-
| 200 || ||
+
| 200 || [[#GetDataTransferPolicyInfoCacheEntry]]
 
|-
 
|-
| 201 || ||
+
| 201 || [[#RemoveDataTransferPolicyInfoCacheEntry]]
 
|-
 
|-
| 202 || [6.0.0-7.0.1] || Returns an [[#IAsyncResult]]
+
| 202 || [6.0.0-7.0.1] [[#UpdateDataTransferPolicyOld]]
 
|-
 
|-
| 203 || [7.0.0+] || Returns an [[#IAsyncResult]]
+
| 203 || [7.0.0+] [[#UpdateDataTransferPolicy]]
 
|-
 
|-
| 204 || [7.0.0+] ||
+
| 204 || [7.0.0+] [[#CleanupDataTransferPolicyInfoCache]]
 
|-
 
|-
| 205 || [11.0.0+] || Takes a total of 0x10-bytes of input, returns an [[#IAsyncDataTransferPolicyRequest]].
+
| 205 || [11.0.0+] [[#RequestDataTransferPolicy]]
 
|-
 
|-
| 300 || [8.0.0+] ||
+
| 300 || [8.0.0+] [[#GetSeriesInfo]]
 
|-
 
|-
| 301 || [8.0.0+] ||
+
| 301 || [8.0.0+] [[#UpdateSeriesInfo]]
 
|-
 
|-
| 400 || [10.1.0+] ||
+
| 400 || [10.1.0+] [[#CleanupSaveDataArchiveInfoCache]]
 
|-
 
|-
| 900 || ||
+
| 900 ||
 
|-
 
|-
| 902 || ||
+
| 902 ||
 
|-
 
|-
| 903 || ||
+
| 903 ||
 
|-
 
|-
| 904 || ||
+
| 904 ||
 
|-
 
|-
| 905 || ||
+
| 905 ||
 
|-
 
|-
| 906 || ||
+
| 906 ||
 
|-
 
|-
| 907 || ||
+
| 907 ||
 
|-
 
|-
| 908 || ||
+
| 908 ||
 
|-
 
|-
| 909 || ||
+
| 909 ||
 
|-
 
|-
| 910 || [8.0.0+] ||
+
| 910 || [8.0.0+]
 
|-
 
|-
| 911 || [10.1.0+] ||
+
| 911 || [10.1.0+]
 
|-
 
|-
| 912 || [10.1.0+] ||
+
| 912 || [10.1.0+]
 
|-
 
|-
| 913 || [10.1.0+] ||
+
| 913 || [10.1.0+]
 
|-
 
|-
| 1000 || [7.0.0-8.1.0] || Returns an [[#IAsyncResult]]
+
| 1000 || [7.0.0-8.1.0] [[#UpdateIssueInfoCacheOld]]
 
|-
 
|-
| 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] [[#ListIssueInfoOld]]
 
|-
 
|-
| 1012 || [7.0.0-8.1.0] ||
+
| 1012 || [7.0.0-8.1.0] [[#GetIssueOld]]
 
|-
 
|-
| 1013 || [7.0.0-8.1.0] ||
+
| 1013 || [7.0.0-8.1.0] [[#GetIssue2Old]]
 
|-
 
|-
| 1014 || [7.0.0-8.1.0] ||
+
| 1014 || [7.0.0-8.1.0] [[#GetIssue3Old]]
 
|-
 
|-
| 1020 || [7.0.0-8.1.0] || Returns an [[#IAsyncResult]]
+
| 1020 || [7.0.0-8.1.0] [[#RepairOld]]
 
|-
 
|-
| 1021 || [7.0.0-8.1.0] || Returns an [[#IAsyncResult]]
+
| 1021 || [7.0.0-8.1.0] [[#RepairWithUserIdOld]]
 
|-
 
|-
| 1022 || [7.0.0-8.1.0] || Returns an [[#IAsyncResult]]
+
| 1022 || [7.0.0-8.1.0] [[#Repair2Old]]
 
|-
 
|-
| 1023 || [7.0.0-8.1.0] || Returns an [[#IAsyncResult]]
+
| 1023 || [7.0.0-8.1.0] [[#Repair3Old]]
 
|-
 
|-
| 1024 || [7.0.0-8.1.0] ||
+
| 1024 || [7.0.0-8.1.0]
 
|-
 
|-
| 1100 || [9.0.0+] || Returns an [[#IAsyncResult]]
+
| 1100 || [9.0.0+] [[#UpdateIssueInfoCache]]
 
|-
 
|-
| 1110 || [9.0.0+] ||
+
| 1110 || [9.0.0+]  
 
|-
 
|-
| 1111 || [9.0.0+] ||
+
| 1111 || [9.0.0+] [[#ListIssueInfo]]
 
|-
 
|-
| 1112 || [9.0.0+] ||
+
| 1112 || [9.0.0+] [[#GetIssue]]
 
|-
 
|-
| 1113 || [9.0.0+] ||
+
| 1113 || [9.0.0+] [[#GetIssue2]]
 
|-
 
|-
| 1114 || [9.0.0+] ||
+
| 1114 || [9.0.0+] [[#GetIssue3]]
 
|-
 
|-
| 1120 || [9.0.0+] || Returns an [[#IAsyncResult]]
+
| 1120 || [9.0.0+] [[#Repair]]
 
|-
 
|-
| 1121 || [9.0.0+] || Returns an [[#IAsyncResult]]
+
| 1121 || [9.0.0+] [[#RepairWithUserId]]
 
|-
 
|-
| 1122 || [9.0.0+] || Returns an [[#IAsyncResult]]
+
| 1122 || [9.0.0+] [[#Repair2]]
 
|-
 
|-
| 1123 || [9.0.0+] || Returns an [[#IAsyncResult]]
+
| 1123 || [9.0.0+] [[#Repair3]]
 
|-
 
|-
| 1124 || [9.0.0+] ||
+
| 1124 || [9.0.0+]  
 
|}
 
|}
   Line 137: Line 137:     
No input. Returns an [[#IDaemonController]].
 
No input. Returns an [[#IDaemonController]].
 +
 +
== GetLastErrorEventHolder ==
 +
Unofficial name.
 +
 +
No input. Returns an [[#INativeHandleHolder]].
 +
 +
== GetLastErrorInfo ==
 +
Unofficial name.
 +
 +
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#ErrorInfo]].
 +
 +
== GetDataTransferPolicyInfoCacheEntry ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''ApplicationId'''. Returns two output u8s.
 +
 +
== RemoveDataTransferPolicyInfoCacheEntry ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''ApplicationId'''. No output.
 +
 +
== UpdateDataTransferPolicyOld ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''ApplicationId'''. Returns an [[#IAsyncResult]].
 +
 +
== UpdateDataTransferPolicy ==
 +
Unofficial name.
 +
 +
Takes a type-0x5 input buffer. Returns an [[#IAsyncResult]].
 +
 +
== CleanupDataTransferPolicyInfoCache ==
 +
Unofficial name.
 +
 +
No input/output.
 +
 +
== RequestDataTransferPolicy ==
 +
Unofficial name.
 +
 +
Takes a total of 0x10-bytes of input. Returns an [[#IAsyncDataTransferPolicyRequest]].
 +
 +
== GetSeriesInfo ==
 +
Unofficial name.
 +
 +
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#SeriesInfo]].
 +
 +
== UpdateSeriesInfo ==
 +
Unofficial name.
 +
 +
Takes an input [[Account_services#Uid|Uid]], an input u64 '''ApplicationId''' and an input [[#SeriesInfo]]. No output.
 +
 +
== CleanupSaveDataArchiveInfoCache ==
 +
Unofficial name.
 +
 +
Takes a total of 0x10-bytes of input. No output.
 +
 +
== UpdateIssueInfoCacheOld ==
 +
Unofficial name.
 +
 +
No input. Returns an [[#IAsyncResult]].
 +
 +
== ListIssueInfoOld ==
 +
Unofficial name.
 +
 +
Takes an input u32 '''Offset''' and a type-0x6 output buffer containing an array of [[#IssueInfo]]. Returns an output u32 '''OutSize'''.
 +
 +
== GetIssueOld ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''.
 +
 +
== GetIssue2Old ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''.
 +
 +
== GetIssue3Old ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''IssueId''' and a type-0x6 output buffer. Returns an output u32 '''OutSize'''.
 +
 +
== RepairOld ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
 +
 +
== RepairWithUserIdOld ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''IssueId''' and an input u128 '''UserId'''. Returns an [[#IAsyncResult]].
 +
 +
== Repair2Old ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
 +
 +
== Repair3Old ==
 +
Unofficial name.
 +
 +
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
 +
 +
== UpdateIssueInfoCache ==
 +
Same as [[#UpdateIssueInfoCacheOld]].
 +
 +
== ListIssueInfo ==
 +
Same as [[#ListIssueInfoOld]].
 +
 +
== GetIssue ==
 +
Same as [[#GetIssueOld]].
 +
 +
== GetIssue2 ==
 +
Same as [[#GetIssue2Old]].
 +
 +
== GetIssue3 ==
 +
Same as [[#GetIssue3Old]].
 +
 +
== Repair ==
 +
Same as [[#RepairOld]].
 +
 +
== RepairWithUserId ==
 +
Same as [[#RepairWithUserIdOld]].
 +
 +
== Repair2 ==
 +
Same as [[#Repair2Old]].
 +
 +
== Repair3 ==
 +
Same as [[#Repair3Old]].
    
== ITransferTaskListController ==
 
== ITransferTaskListController ==
Line 493: Line 620:  
|-
 
|-
 
| 100 ||  
 
| 100 ||  
 +
|}
 +
 +
= ErrorInfo =
 +
This is a 0x30-byte struct.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Description
 +
|-
 +
| 0x0 || 0x10 || [[Account_services#Uid|Uid]]
 +
|-
 +
| 0x10 || 0x8 || ApplicationId
 +
|-
 +
| 0x18 || 0x1 ||
 +
|-
 +
| 0x19 || 0x7 || Reserved
 +
|-
 +
| 0x20 || 0x8 ||
 +
|-
 +
| 0x28 || 0x4 || ErrorCode
 +
|-
 +
| 0x2C || 0x4 || Reserved
 +
|}
 +
 +
= SeriesInfo =
 +
This is "nn::olsc::srv::SeriesInfo". This is a 0x18-byte struct.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Description
 +
|-
 +
| 0x0 || 0x1 ||
 +
|-
 +
| 0x1 || 0x7 || Reserved
 +
|-
 +
| 0x8 || 0x8 ||
 +
|-
 +
| 0x10 || 0x8 ||
 +
|}
 +
 +
= IssueInfo =
 +
This is "nn::olsc::repair::IssueInfo". This is a 0x14-byte struct.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Description
 +
|-
 +
| 0x0 || 0x8 || IssueId
 +
|-
 +
| 0x8 || 0x8 ||
 +
|-
 +
| 0x10 || 0x3 ||
 +
|-
 +
| 0x13 || 0x1 ||
 
|}
 
|}
    
[[Category:Services]]
 
[[Category:Services]]