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]] |