Changes

3,331 bytes added ,  20:37, 6 April 2023
no edit summary
Line 22: Line 22:  
| 13 || [10.1.0+]  
 
| 13 || [10.1.0+]  
 
|-
 
|-
| 100 ||  
+
| 100 || [[#ListLastTransferTaskErrorInfo]]
 
|-
 
|-
| 101 ||  
+
| 101 || [[#GetLastErrorInfoCount]]
 
|-
 
|-
| 102 ||  
+
| 102 || [[#RemoveLastErrorInfoOld]]
 
|-
 
|-
| 103 ||  
+
| 103 || [[#GetLastErrorInfo]]
 
|-
 
|-
 
| 104 || [7.0.0+] [[#GetLastErrorEventHolder]]
 
| 104 || [7.0.0+] [[#GetLastErrorEventHolder]]
 
|-
 
|-
| 105 || [8.0.0+] [[#GetLastErrorInfo]]
+
| 105 || [8.0.0+] [[#GetLastTransferTaskErrorInfo]]
 
|-
 
|-
| 200 || [[#GetDataTransferPolicyInfoCacheEntry]]
+
| 200 || [[#GetDataTransferPolicyInfo]]
 
|-
 
|-
| 201 || [[#RemoveDataTransferPolicyInfoCacheEntry]]
+
| 201 || [[#RemoveDataTransferPolicyInfo]]
 
|-
 
|-
 
| 202 || [6.0.0-7.0.1] [[#UpdateDataTransferPolicyOld]]
 
| 202 || [6.0.0-7.0.1] [[#UpdateDataTransferPolicyOld]]
Line 42: Line 42:  
| 203 || [7.0.0+] [[#UpdateDataTransferPolicy]]
 
| 203 || [7.0.0+] [[#UpdateDataTransferPolicy]]
 
|-
 
|-
| 204 || [7.0.0+] [[#CleanupDataTransferPolicyInfoCache]]
+
| 204 || [7.0.0+] [[#CleanupDataTransferPolicyInfo]]
 
|-
 
|-
 
| 205 || [11.0.0+] [[#RequestDataTransferPolicy]]
 
| 205 || [11.0.0+] [[#RequestDataTransferPolicy]]
 
|-
 
|-
| 300 || [8.0.0+] [[#GetSeriesInfo]]
+
| 300 || [8.0.0+] [[#GetAutoTransferSeriesInfo]]
 
|-
 
|-
| 301 || [8.0.0+] [[#UpdateSeriesInfo]]
+
| 301 || [8.0.0+] [[#UpdateAutoTransferSeriesInfo]]
 
|-
 
|-
| 400 || [10.1.0+] [[#CleanupSaveDataArchiveInfoCache]]
+
| 400 || [10.1.0+] [[#CleanupSaveDataArchiveInfoType1]]
 
|-
 
|-
| 900 ||
+
| 900 || [[#CleanupTransferTask]]
 
|-
 
|-
| 902 ||
+
| 902 || [[#CleanupSeriesInfoType0]]
 
|-
 
|-
| 903 ||
+
| 903 || [[#CleanupSaveDataArchiveInfoType0]]
 
|-
 
|-
| 904 ||
+
| 904 || [[#CleanupApplicationAutoTransferSetting]]
 
|-
 
|-
| 905 ||
+
| 905 || [[#CleanupErrorHistory]]
 
|-
 
|-
| 906 ||
+
| 906 || [[#SetLastError]]
 
|-
 
|-
| 907 ||
+
| 907 || [[#AddSaveDataArchiveInfoType0]]
 
|-
 
|-
| 908 ||
+
| 908 || [[#RemoveSeriesInfoType0]]
 
|-
 
|-
| 909 ||
+
| 909 || [[#GetSeriesInfoType0]]
 
|-
 
|-
| 910 || [8.0.0+]
+
| 910 || [8.0.0+] [[#RemoveLastErrorInfo]]
 
|-
 
|-
| 911 || [10.1.0+]
+
| 911 || [10.1.0+] [[#CleanupSeriesInfoType1]]
 
|-
 
|-
| 912 || [10.1.0+]
+
| 912 || [10.1.0+] [[#RemoveSeriesInfoType1]]
 
|-
 
|-
| 913 || [10.1.0+]
+
| 913 || [10.1.0+] [[#GetSeriesInfoType1]]
 
|-
 
|-
| 1000 || [7.0.0-8.1.0] [[#UpdateIssueInfoCacheOld]]
+
| 1000 || [7.0.0-8.1.0] [[#UpdateIssueOld]]
 
|-
 
|-
 
| 1010 || [7.0.0-8.1.0]  
 
| 1010 || [7.0.0-8.1.0]  
Line 90: Line 90:  
| 1014 || [7.0.0-8.1.0] [[#GetIssue3Old]]
 
| 1014 || [7.0.0-8.1.0] [[#GetIssue3Old]]
 
|-
 
|-
| 1020 || [7.0.0-8.1.0] [[#RepairOld]]
+
| 1020 || [7.0.0-8.1.0] [[#RepairIssueOld]]
 
|-
 
|-
| 1021 || [7.0.0-8.1.0] [[#RepairWithUserIdOld]]
+
| 1021 || [7.0.0-8.1.0] [[#RepairIssueWithUserIdOld]]
 
|-
 
|-
| 1022 || [7.0.0-8.1.0] [[#Repair2Old]]
+
| 1022 || [7.0.0-8.1.0] [[#RepairIssue2Old]]
 
|-
 
|-
| 1023 || [7.0.0-8.1.0] [[#Repair3Old]]
+
| 1023 || [7.0.0-8.1.0] [[#RepairIssue3Old]]
 
|-
 
|-
 
| 1024 || [7.0.0-8.1.0]
 
| 1024 || [7.0.0-8.1.0]
 
|-
 
|-
| 1100 || [9.0.0+] [[#UpdateIssueInfoCache]]
+
| 1100 || [9.0.0+] [[#UpdateIssue]]
 
|-
 
|-
 
| 1110 || [9.0.0+]  
 
| 1110 || [9.0.0+]  
Line 112: Line 112:  
| 1114 || [9.0.0+] [[#GetIssue3]]
 
| 1114 || [9.0.0+] [[#GetIssue3]]
 
|-
 
|-
| 1120 || [9.0.0+] [[#Repair]]
+
| 1120 || [9.0.0+] [[#RepairIssue]]
 
|-
 
|-
| 1121 || [9.0.0+] [[#RepairWithUserId]]
+
| 1121 || [9.0.0+] [[#RepairIssueWithUserId]]
 
|-
 
|-
| 1122 || [9.0.0+] [[#Repair2]]
+
| 1122 || [9.0.0+] [[#RepairIssue2]]
 
|-
 
|-
| 1123 || [9.0.0+] [[#Repair3]]
+
| 1123 || [9.0.0+] [[#RepairIssue3]]
 
|-
 
|-
 
| 1124 || [9.0.0+]  
 
| 1124 || [9.0.0+]  
Line 137: Line 137:     
No input. Returns an [[#IDaemonController]].
 
No input. Returns an [[#IDaemonController]].
 +
 +
== ListLastTransferTaskErrorInfo ==
 +
Unofficial name.
 +
 +
Takes an input u32 '''Offset''' and a type-0x6 output buffer containing an array of [[#TransferTaskErrorInfo]]. Returns an output u32 '''OutSize'''.
 +
 +
== GetLastErrorInfoCount ==
 +
Unofficial name.
 +
 +
No input. Returns an output u32 '''Count'''.
 +
 +
== RemoveLastErrorInfoOld ==
 +
Unofficial name.
 +
 +
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output.
 +
 +
== GetLastErrorInfo ==
 +
Unofficial name.
 +
 +
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#ErrorInfo]].
    
== GetLastErrorEventHolder ==
 
== GetLastErrorEventHolder ==
Line 143: Line 163:  
No input. Returns an [[#INativeHandleHolder]].
 
No input. Returns an [[#INativeHandleHolder]].
   −
== GetLastErrorInfo ==
+
== GetLastTransferTaskErrorInfo ==
 
Unofficial name.
 
Unofficial name.
   −
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#ErrorInfo]].
+
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#TransferTaskErrorInfo]].
   −
== GetDataTransferPolicyInfoCacheEntry ==
+
== GetDataTransferPolicyInfo ==
 
Unofficial name.
 
Unofficial name.
    
Takes an input u64 '''ApplicationId'''. Returns two output u8s.  
 
Takes an input u64 '''ApplicationId'''. Returns two output u8s.  
   −
== RemoveDataTransferPolicyInfoCacheEntry ==
+
== RemoveDataTransferPolicyInfo ==
 
Unofficial name.
 
Unofficial name.
   Line 168: Line 188:  
Takes a type-0x5 input buffer. Returns an [[#IAsyncResult]].
 
Takes a type-0x5 input buffer. Returns an [[#IAsyncResult]].
   −
== CleanupDataTransferPolicyInfoCache ==
+
== CleanupDataTransferPolicyInfo ==
 
Unofficial name.
 
Unofficial name.
   Line 178: Line 198:  
Takes a total of 0x10-bytes of input. Returns an [[#IAsyncDataTransferPolicyRequest]].
 
Takes a total of 0x10-bytes of input. Returns an [[#IAsyncDataTransferPolicyRequest]].
   −
== GetSeriesInfo ==
+
== GetAutoTransferSeriesInfo ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#AutoTransferSeriesInfo]].
 +
 
 +
== UpdateAutoTransferSeriesInfo ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]], an input u64 '''ApplicationId''' and an input [[#AutoTransferSeriesInfo]]. No output.
 +
 
 +
== CleanupSaveDataArchiveInfoType1 ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]]. No output.
 +
 
 +
== CleanupTransferTask ==
 +
Unofficial name.
 +
 
 +
No input/output.
 +
 
 +
== CleanupSeriesInfoType0 ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]]. No output.
 +
 
 +
== CleanupSaveDataArchiveInfoType0 ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]]. No output.
 +
 
 +
== CleanupApplicationAutoTransferSetting ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]]. No output.
 +
 
 +
== CleanupErrorHistory ==
 +
Unofficial name.
 +
 
 +
No input/output.
 +
 
 +
== SetLastError ==
 +
Unofficial name.
 +
 
 +
Takes an input [[#ErrorInfo]]. No output.
 +
 
 +
== AddSaveDataArchiveInfoType0 ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]] and an input [[#SaveDataArchiveInfo]]. No output.
 +
 
 +
== RemoveSeriesInfoType0 ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output.
 +
 
 +
== GetSeriesInfoType0 ==
 
Unofficial name.
 
Unofficial name.
    
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]].
   −
== UpdateSeriesInfo ==
+
== RemoveLastErrorInfo ==
 +
Unofficial name.
 +
 
 +
Same as [[#RemoveLastErrorInfoOld]].
 +
 
 +
== CleanupSeriesInfoType1 ==
 +
Unofficial name.
 +
 
 +
Takes an input [[Account_services#Uid|Uid]]. No output.
 +
 
 +
== RemoveSeriesInfoType1 ==
 
Unofficial name.
 
Unofficial name.
   −
Takes an input [[Account_services#Uid|Uid]], an input u64 '''ApplicationId''' and an input [[#SeriesInfo]]. No output.
+
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. No output.
   −
== CleanupSaveDataArchiveInfoCache ==
+
== GetSeriesInfoType1 ==
 
Unofficial name.
 
Unofficial name.
   −
Takes a total of 0x10-bytes of input. No output.
+
Takes an input [[Account_services#Uid|Uid]] and an input u64 '''ApplicationId'''. Returns an output [[#SeriesInfo]].
   −
== UpdateIssueInfoCacheOld ==
+
== UpdateIssueOld ==
 
Unofficial name.
 
Unofficial name.
   Line 218: Line 303:  
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'''.
   −
== RepairOld ==
+
== RepairIssueOld ==
 
Unofficial name.
 
Unofficial name.
    
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
 
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
   −
== RepairWithUserIdOld ==
+
== RepairIssueWithUserIdOld ==
 
Unofficial name.
 
Unofficial name.
    
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]].
   −
== Repair2Old ==
+
== RepairIssue2Old ==
 
Unofficial name.
 
Unofficial name.
    
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
 
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
   −
== Repair3Old ==
+
== RepairIssue3Old ==
 
Unofficial name.
 
Unofficial name.
    
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
 
Takes an input u64 '''IssueId'''. Returns an [[#IAsyncResult]].
   −
== UpdateIssueInfoCache ==
+
== UpdateIssue ==
Same as [[#UpdateIssueInfoCacheOld]].
+
Unofficial name.
 +
 
 +
Same as [[#UpdateIssueOld]].
    
== ListIssueInfo ==
 
== ListIssueInfo ==
 +
Unofficial name.
 +
 
Same as [[#ListIssueInfoOld]].
 
Same as [[#ListIssueInfoOld]].
    
== GetIssue ==
 
== GetIssue ==
 +
Unofficial name.
 +
 
Same as [[#GetIssueOld]].
 
Same as [[#GetIssueOld]].
    
== GetIssue2 ==
 
== GetIssue2 ==
 +
Unofficial name.
 +
 
Same as [[#GetIssue2Old]].
 
Same as [[#GetIssue2Old]].
    
== GetIssue3 ==
 
== GetIssue3 ==
 +
Unofficial name.
 +
 
Same as [[#GetIssue3Old]].
 
Same as [[#GetIssue3Old]].
   −
== Repair ==
+
== RepairIssue ==
Same as [[#RepairOld]].
+
Unofficial name.
 +
 
 +
Same as [[#RepairIssueOld]].
   −
== RepairWithUserId ==
+
== RepairIssueWithUserId ==
Same as [[#RepairWithUserIdOld]].
+
Unofficial name.
   −
== Repair2 ==
+
Same as [[#RepairIssueWithUserIdOld]].
Same as [[#Repair2Old]].
     −
== Repair3 ==
+
== RepairIssue2 ==
Same as [[#Repair3Old]].
+
Unofficial name.
 +
 
 +
Same as [[#RepairIssue2Old]].
 +
 
 +
== RepairIssue3 ==
 +
Unofficial name.
 +
 
 +
Same as [[#RepairIssue3Old]].
    
== ITransferTaskListController ==
 
== ITransferTaskListController ==
Line 624: Line 727:  
= ErrorInfo =
 
= ErrorInfo =
 
This is a 0x30-byte struct.
 
This is a 0x30-byte struct.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset
 +
! Size
 +
! Description
 +
|-
 +
| 0x0 || 0x10 || [[Account_services#Uid|Uid]]
 +
|-
 +
| 0x10 || 0x8 || ApplicationId
 +
|-
 +
| 0x18 || 0x2 ||
 +
|-
 +
| 0x1A || 0x6 || Reserved
 +
|-
 +
| 0x20 || 0x8 ||
 +
|-
 +
| 0x28 || 0x4 || ErrorCode
 +
|-
 +
| 0x2C || 0x4 || Reserved
 +
|}
 +
 +
= TransferTaskErrorInfo =
 +
This is "nn::olsc::TransferTaskErrorInfo". This is a 0x30-byte struct.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 647: Line 774:     
= SeriesInfo =
 
= SeriesInfo =
This is "nn::olsc::srv::SeriesInfo". This is a 0x18-byte struct.
+
This is "nn::olsc::srv::SeriesInfo". This is a 0x10-byte struct.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 655: Line 782:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x1 ||
+
| 0x0 || 0x8 ||  
|-
  −
| 0x1 || 0x7 || Reserved
   
|-
 
|-
 
| 0x8 || 0x8 ||  
 
| 0x8 || 0x8 ||  
|-
  −
| 0x10 || 0x8 ||
   
|}
 
|}
   −
= IssueInfo =
+
= AutoTransferSeriesInfo =
This is "nn::olsc::repair::IssueInfo". This is a 0x14-byte struct.
+
This is a 0x18-byte struct.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 673: Line 796:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x8 || IssueId
+
| 0x0 || 0x1 || AutoTransferSetting
 +
|-
 +
| 0x1 || 0x7 || Reserved
 
|-
 
|-
 
| 0x8 || 0x8 ||  
 
| 0x8 || 0x8 ||  
 
|-
 
|-
| 0x10 || 0x3 ||
+
| 0x10 || 0x8 ||  
|-
  −
| 0x13 || 0x1 ||  
   
|}
 
|}
 +
 +
= IssueInfo =
 +
This is "nn::olsc::repair::IssueInfo". This is a 0x20-byte struct.
 +
 +
= SaveDataArchiveInfo =
 +
This is "nn::olsc::srv::SaveDataArchiveInfo". This is a 0x60-byte struct.
    
[[Category:Services]]
 
[[Category:Services]]