Difference between revisions of "NIM services"
(→nim) |
|||
Line 257: | Line 257: | ||
|- | |- | ||
| 400 || GetAccountByVirtualAccount | | 400 || GetAccountByVirtualAccount | ||
+ | |- | ||
+ | | 401 || [6.0.0+] | ||
|- | |- | ||
| 500 || RequestSyncTicket | | 500 || RequestSyncTicket | ||
Line 262: | Line 264: | ||
| 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. |
|} | |} | ||
Line 274: | Line 276: | ||
| 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 |
|} | |} | ||
Revision as of 23:11, 3 April 2019
nim
This is "nn::nim::detail::INetworkInstallManager".
Cmd | Name |
---|---|
0 | CreateSystemUpdateTask |
1 | #DestroySystemUpdateTask |
2 | #ListSystemUpdateTask |
3 | RequestSystemUpdateTaskRun |
4 | GetSystemUpdateTaskInfo |
5 | CommitSystemUpdateTask |
6 | CreateNetworkInstallTask |
7 | DestroyNetworkInstallTask |
8 | ListNetworkInstallTask |
9 | RequestNetworkInstallTaskRun |
10 | GetNetworkInstallTaskInfo |
11 | CommitNetworkInstallTask |
12 | RequestLatestSystemUpdateMeta |
14 | ListApplicationNetworkInstallTask |
15 | ListNetworkInstallTaskContentMeta |
16 | RequestLatestVersion |
17 | SetNetworkInstallTaskAttribute |
18 | AddNetworkInstallTaskContentMeta |
19 | GetDownloadedSystemDataPath |
20 | CalculateNetworkInstallTaskRequiredSize |
21 | IsExFatDriverIncluded |
22 | GetBackgroundDownloadStressTaskInfo |
23 | [2.0.0+] RequestDeviceAuthenticationToken |
24 | [2.0.0+] RequestGameCardRegistrationStatus |
25 | [2.0.0+] RequestRegisterGameCard |
26 | [2.0.0+] RequestRegisterNotificationToken |
27 | [2.0.0+] RequestDownloadTaskList |
28 | [2.0.0+] RequestApplicationControl |
29 | [2.0.0+] RequestLatestApplicationControl |
30 | [2.0.0+] RequestVersionList |
31 | [2.0.0+] CreateApplyDeltaTask |
32 | [2.0.0+] DestroyApplyDeltaTask |
33 | [2.0.0+] ListApplicationApplyDeltaTask |
34 | [2.0.0+] RequestApplyDeltaTaskRun |
35 | [2.0.0+] GetApplyDeltaTaskInfo |
36 | [2.0.0+] ListApplyDeltaTask |
37 | [2.0.0+] CommitApplyDeltaTask |
38 | [2.0.0+] CalculateApplyDeltaTaskRequiredSize |
39 | [2.0.0+] PrepareShutdown |
40 | [2.0.0+] ListApplyDeltaTask2 |
41 | [2.0.0+] ClearNotEnoughSpaceStateOfApplyDeltaTask |
42 | [3.0.0+] |
43 | [3.0.0+] |
44 | [3.0.0+] |
45 | [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+] |
DestroySystemUpdateTask
Takes a 0x10-byte input struct, from the output of ListSystemUpdateTask.
ListSystemUpdateTask
Takes a type-0x6 output buffer, for an array of 0x10-byte entries. Returns an u32 for total output entries.
Doesn't return anything on a v2.1 system where sysupdate domains are blocked.
nim:shp
This is "nn::nim::detail::IShopServiceManager".
Cmd | Name |
---|---|
0 | RequestDeviceAuthenticationToken |
1 | RequestCachedDeviceAuthenticationToken |
100 | RequestRegisterDeviceAccount |
101 | RequestUnregisterDeviceAccount |
102 | RequestDeviceAccountStatus |
103 | GetDeviceAccountInfo |
104 | RequestDeviceRegistrationInfo |
105 | RequestTransferDeviceAccount |
106 | RequestSyncRegistration |
107 | IsOwnDeviceId |
200 | RequestRegisterNotificationToken |
300 | RequestUnlinkDevice |
301 | RequestUnlinkDeviceIntegrated |
302 | RequestLinkDevice |
303 | HasDeviceLink |
304 | RequestUnlinkDeviceAll |
305 | RequestCreateVirtualAccount |
306 | RequestDeviceLinkStatus |
400 | GetAccountByVirtualAccount |
401 | [6.0.0+] |
500 | RequestSyncTicket |
501 | RequestDownloadTicket |
502 | [4.0.0+] RequestDownloadTicketForPrepurchasedContents. [6.0.0+]: Now takes an additional 4-bytes of input. |
nim:eca
This is "nn::nim::detail::IShopServiceAccessServerInterface".
Cmd | Name |
---|---|
0 | CreateServerInterface |
1 | [6.0.0+] RefreshDebugAvailability |
2 | [6.0.0+] ClearDebugResponse |
3 | [6.0.0+] RegisterDebugResponse |
IShopServiceAccessServer
This is "nn::nim::detail::IShopServiceAccessServer".
Cmd | Name |
---|---|
0 | CreateAccessorInterface |
IShopServiceAccessor
This is "nn::nim::detail::IShopServiceAccessor".
Cmd | Name |
---|---|
0 | CreateAsyncInterface |
IShopServiceAsync
This is "nn::nim::detail::IShopServiceAsync".
Cmd | Name |
---|---|
0 | Cancel |
1 | GetSize |
2 | Read |
3 | GetErrorCode |
4 | Request |
5 | Prepare |
nim:ecas
This is "nn::nim::detail::IShopServiceAccessSystemInterface".
Cmd | Name |
---|---|
0 | RegisterSpecialClient |
1 | UnregisterSpecialClient |
ntc
This is "nn::ntc::detail::service::IStaticService".
Cmd | Name |
---|---|
0 | OpenEnsureNetworkClockAvailabilityService |
100 | SuspendAutonomicTimeCorrection |
101 | ResumeAutonomicTimeCorrection |
Network-time-sync uses the "<...>/time" HTTPS URL listed in the below Network section. This just returns an UTC Unix time string.
IEnsureNetworkClockAvailabilityService
This is "nn::ntc::detail::service::IEnsureNetworkClockAvailabilityService".
Cmd | Name |
---|---|
0 | StartTask |
1 | GetFinishNotificationEvent |
2 | GetResult |
3 | Cancel |
4 | IsProcessing |
5 | GetServerTime |