Changes

Jump to navigation Jump to search
3,125 bytes added ,  22:43, 15 June 2019
Line 14: Line 14:  
| 3 || RequestSystemUpdateTaskRun
 
| 3 || RequestSystemUpdateTaskRun
 
|-
 
|-
| 4 || GetSystemUpdateTaskInfo
+
| 4 || [[#GetSystemUpdateTaskInfo]]
 
|-
 
|-
| 5 || CommitSystemUpdateTask
+
| 5 || [[#CommitSystemUpdateTask]]
 
|-
 
|-
 
| 6 || CreateNetworkInstallTask
 
| 6 || CreateNetworkInstallTask
Line 42: Line 42:  
| 18 || AddNetworkInstallTaskContentMeta
 
| 18 || AddNetworkInstallTaskContentMeta
 
|-
 
|-
| 19 || GetDownloadedSystemDataPath
+
| 19 || [[#GetDownloadedSystemDataPath]]
 
|-
 
|-
 
| 20 || CalculateNetworkInstallTaskRequiredSize
 
| 20 || CalculateNetworkInstallTaskRequiredSize
 
|-
 
|-
| 21 || IsExFatDriverIncluded
+
| 21 || [[#IsExFatDriverIncluded]]
 
|-
 
|-
 
| 22 || GetBackgroundDownloadStressTaskInfo
 
| 22 || GetBackgroundDownloadStressTaskInfo
Line 97: Line 97:  
|-
 
|-
 
| 46 || [3.0.0+]
 
| 46 || [3.0.0+]
 +
|-
 +
| 47 || [4.0.0+]
 +
|-
 +
| 48 || [4.0.0+]
 +
|-
 +
| 49 || [4.0.0+]
 +
|-
 +
| 50 || [4.0.0+]
 +
|-
 +
| 51 || [4.0.0+]
 +
|-
 +
| 52 || [4.0.0+]
 +
|-
 +
| 53 || [4.0.0+]
 +
|-
 +
| 54 || [4.0.0+]
 +
|-
 +
| 55 || [4.0.0+]
 +
|-
 +
| 56 || [4.0.0+]
 +
|-
 +
| 57 || [4.0.0+]
 +
|-
 +
| 58 || [4.0.0+]
 +
|-
 +
| 59 || [4.0.0+]
 +
|-
 +
| 60 || [4.0.0+]
 +
|-
 +
| 61 || [4.0.0+]
 +
|-
 +
| 62 || [4.0.0+]
 +
|-
 +
| 63 || [4.0.0+]
 +
|-
 +
| 64 || [4.0.0+]
 +
|-
 +
| 65 || [4.0.0+]
 +
|-
 +
| 66 || [4.0.0+]
 +
|-
 +
| 67 || [4.0.0+]
 +
|-
 +
| 68 || [4.0.0+]
 +
|-
 +
| 69 || [4.0.0+]
 +
|-
 +
| 70 || [4.0.0+]
 +
|-
 +
| 71 || [4.0.0+]
 +
|-
 +
| 72 || [4.0.0+]
 +
|-
 +
| 73 || [4.0.0+]
 +
|-
 +
| 74 || [4.0.0+]
 +
|-
 +
| 75 || [4.0.0+]
 +
|-
 +
| 76 || [4.0.0+]
 +
|-
 +
| 77 || [4.0.0+]
 +
|-
 +
| 78 || [4.0.0+]
 +
|-
 +
| 79 || [4.0.0+]
 +
|-
 +
| 80 || [4.0.0+]
 +
|-
 +
| 81 || [4.0.0+]
 +
|-
 +
| 82 || [4.0.0+]
 +
|-
 +
| 83 || [4.0.0+]
 +
|-
 +
| 84 || [5.0.0+]
 +
|-
 +
| 85 || [5.0.0+]
 +
|-
 +
| 86 || [5.0.0+]
 +
|-
 +
| 87 || [6.0.0+]
 +
|-
 +
| 88 || [6.0.0+]
 +
|-
 +
| 89 || [6.0.0+]
 +
|-
 +
| 90 || [6.0.0+]
 +
|-
 +
| 91 || [6.0.0+]
 +
|-
 +
| 92 || [6.0.0+]
 +
|-
 +
| 93 || [6.0.0+]
 +
|-
 +
| 94 || [6.0.0+]
 +
|-
 +
| 95 || [6.0.0+]
 +
|-
 +
| 96 || [6.0.0+]
 +
|-
 +
| 97 || [6.0.0+]
 +
|-
 +
| 98 || [6.0.0+]
 +
|-
 +
| 99 || [7.0.0+]
 
|}
 
|}
 +
 +
[3.0.0+] GetSystemUpdateTaskInfo now returns an additional 0x10-bytes of output. GetNetworkInstallTaskInfo now returns an additional 0x18-bytes of output. GetApplyDeltaTaskInfo now returns an additional 0x10-bytes of output.
 +
 +
[5.0.0+] GetSystemUpdateTaskInfo now returns an additional 8-bytes of output. RequestGameCardRegistrationStatus/RequestRegisterGameCard removed 8-bytes of input, and now takes an additional type-0x5 input buffer.
 +
 +
[8.0.0+] Cmd76 now takes an additional 0x8-bytes of input.
    
== DestroySystemUpdateTask ==
 
== DestroySystemUpdateTask ==
Takes a 0x10-byte input struct, from the output of ListSystemUpdateTask.
+
Takes an input [[#SystemUpdateTask]], no output.
    
== ListSystemUpdateTask ==
 
== ListSystemUpdateTask ==
Takes a type-0x6 output buffer, for an array of 0x10-byte entries. Returns an u32 for total output entries.
+
Takes a type-0x6 output buffer, for an array of [[#SystemUpdateTask]]. Returns an u32 for total output entries.
 +
 
 +
== GetSystemUpdateTaskInfo ==
 +
Takes an input [[#SystemUpdateTask]], returns an output [[#SystemUpdateTaskInfo]].
 +
 
 +
== CommitSystemUpdateTask ==
 +
Takes an input [[#SystemUpdateTask]], no output.
 +
 
 +
== GetDownloadedSystemDataPath ==
 +
Takes an input u64 titleID, a [[#SystemUpdateTask]], and an type-0x16 output buffer containing the [[Filesystem_services|ContentPath]].
 +
 
 +
Gets the FS ContentPath for the specified task and title.
 +
 
 +
== IsExFatDriverIncluded ==
 +
Takes an input [[#SystemUpdateTask]], returns an output u8 bool flag.
 +
 
 +
== SystemUpdateTask ==
 +
This is a 0x10-byte struct.
   −
Doesn't return anything on a v2.1 system where sysupdate domains are blocked.
+
== SystemUpdateTaskInfo ==
 +
This is a 0x28-byte struct.
    
= nim:shp =
 
= nim:shp =
Line 116: Line 246:  
| 0 || RequestDeviceAuthenticationToken
 
| 0 || RequestDeviceAuthenticationToken
 
|-
 
|-
| 1 || RequestCachedDeviceAuthenticationToken
+
| 1 || [3.0.0+] RequestCachedDeviceAuthenticationToken
 
|-
 
|-
 
| 100 || RequestRegisterDeviceAccount
 
| 100 || RequestRegisterDeviceAccount
Line 130: Line 260:  
| 105 || RequestTransferDeviceAccount
 
| 105 || RequestTransferDeviceAccount
 
|-
 
|-
| 106 || RequestSyncRegistration
+
| 106 || [3.0.0+] RequestSyncRegistration
 
|-
 
|-
| 107 || IsOwnDeviceId
+
| 107 || [3.0.0+] IsOwnDeviceId
 
|-
 
|-
 
| 200 || RequestRegisterNotificationToken
 
| 200 || RequestRegisterNotificationToken
Line 144: Line 274:  
| 303 || HasDeviceLink
 
| 303 || HasDeviceLink
 
|-
 
|-
| 304 || RequestUnlinkDeviceAll
+
| 304 || [4.0.0+] RequestUnlinkDeviceAll
 
|-
 
|-
| 305 || RequestCreateVirtualAccount
+
| 305 || [4.0.0+] RequestCreateVirtualAccount
 
|-
 
|-
| 306 || RequestDeviceLinkStatus
+
| 306 || [4.0.0+] RequestDeviceLinkStatus
 
|-
 
|-
 
| 400 || GetAccountByVirtualAccount
 
| 400 || GetAccountByVirtualAccount
 +
|-
 +
| 401 || [6.0.0+]
 
|-
 
|-
 
| 500 || RequestSyncTicket
 
| 500 || RequestSyncTicket
Line 156: Line 288:  
| 501 || RequestDownloadTicket
 
| 501 || RequestDownloadTicket
 
|-
 
|-
| 502 || [4.0.0+] RequestDownloadTicketForPrepurchasedContents
+
| 502 || [4.0.0+] RequestDownloadTicketForPrepurchasedContents. [6.0.0+]: Now takes an additional 4-bytes of input.
 
|}
 
|}
    
= nim:eca =
 
= nim:eca =
 
This is "nn::nim::detail::IShopServiceAccessServerInterface".
 
This is "nn::nim::detail::IShopServiceAccessServerInterface".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 168: Line 302:  
| 0 || CreateServerInterface
 
| 0 || CreateServerInterface
 
|-
 
|-
| 1 || RefreshDebugAvailability
+
| 1 || [6.0.0+] RefreshDebugAvailability
 
|-
 
|-
| 2 || ClearDebugResponse
+
| 2 || [6.0.0+] ClearDebugResponse
 
|-
 
|-
| 3 || RegisterDebugResponse
+
| 3 || [6.0.0+] RegisterDebugResponse
 
|}
 
|}
    
== IShopServiceAccessServer ==
 
== IShopServiceAccessServer ==
 
This is "nn::nim::detail::IShopServiceAccessServer".
 
This is "nn::nim::detail::IShopServiceAccessServer".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 187: Line 323:  
=== IShopServiceAccessor ===
 
=== IShopServiceAccessor ===
 
This is "nn::nim::detail::IShopServiceAccessor".
 
This is "nn::nim::detail::IShopServiceAccessor".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 197: Line 335:  
==== IShopServiceAsync ====
 
==== IShopServiceAsync ====
 
This is "nn::nim::detail::IShopServiceAsync".
 
This is "nn::nim::detail::IShopServiceAsync".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 217: Line 357:  
= nim:ecas =
 
= nim:ecas =
 
This is "nn::nim::detail::IShopServiceAccessSystemInterface".
 
This is "nn::nim::detail::IShopServiceAccessSystemInterface".
 +
 +
This was added with [7.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 236: Line 378:  
| 0 || OpenEnsureNetworkClockAvailabilityService
 
| 0 || OpenEnsureNetworkClockAvailabilityService
 
|-
 
|-
| 100 || SuspendAutonomicTimeCorrection
+
| 100 || [3.0.0+] SuspendAutonomicTimeCorrection
 
|-
 
|-
| 101 || ResumeAutonomicTimeCorrection
+
| 101 || [3.0.0+] ResumeAutonomicTimeCorrection
 
|}
 
|}
   Line 260: Line 402:  
| 4 || IsProcessing
 
| 4 || IsProcessing
 
|-
 
|-
| 5 || GetServerTime
+
| 5 || [3.0.0+] GetServerTime
 +
|}
 +
 
 +
= IAsyncValue =
 +
This is "nn::nim::detail::IAsyncValue".
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 ||
 +
|-
 +
| 1 ||
 +
|-
 +
| 2 ||
 +
|-
 +
| 3 || [4.0.0+]
 +
|}
 +
 
 +
= IAsyncResult =
 +
This is "nn::nim::detail::IAsyncResult".
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 ||
 +
|-
 +
| 1 ||
 +
|-
 +
| 2 || [4.0.0+]
 +
|}
 +
 
 +
= IAsyncProgressResult =
 +
This is "nn::nim::detail::IAsyncProgressResult".
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 ||
 +
|-
 +
| 1 ||
 +
|-
 +
| 2 ||
 +
|-
 +
| 3 || [4.0.0+]
 +
|}
 +
 
 +
= IAsyncData =
 +
This is "nn::nim::detail::IAsyncData".
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 ||
 +
|-
 +
| 1 ||
 +
|-
 +
| 2 ||
 +
|-
 +
| 3 ||
 +
|-
 +
| 4 ||
 +
|-
 +
| 5 || [4.0.0+]
 
|}
 
|}
    
[[Category:Services]]
 
[[Category:Services]]

Navigation menu