NIM services: Difference between revisions

No edit summary
No edit summary
 
(3 intermediate revisions by one other user not shown)
Line 208: Line 208:
| 101 || [9.0.0+] RequestDownloadETickets
| 101 || [9.0.0+] RequestDownloadETickets
|-
|-
| 102 || [9.0.0+] RequestQueryDownloadableContents
| 102 || [9.0.0+] [[#RequestQueryDownloadableContents]]
|-
|-
| 103 || [9.0.0+] DeleteNetworkInstallTaskContentMeta
| 103 || [9.0.0+] DeleteNetworkInstallTaskContentMeta
|-
|-
| 104 || [9.0.0+] RequestIssueEdgeTokenForDebug
| 104 || [9.0.0+] [[#RequestIssueEdgeTokenForDebug]]
|-
|-
| 105 || [9.0.0+] RequestQueryAvailableELicenses2
| 105 || [9.0.0+] RequestQueryAvailableELicenses2
Line 238: Line 238:
| 116 || [10.0.0+] GetAllocatorInfo
| 116 || [10.0.0+] GetAllocatorInfo
|-
|-
| 117 || [11.0.0+] RequestQueryDownloadableContentsByApplicationId
| 117 || [11.0.0+] [[#RequestQueryDownloadableContentsByApplicationId]]
|-
|-
| 118 || [10.0.0+] MarkNoDownloadRightsErrorResolved
| 118 || [10.0.0+] MarkNoDownloadRightsErrorResolved
Line 353: Line 353:
|-
|-
| 177 || [21.0.0+]
| 177 || [21.0.0+]
|-
| 178 || [22.0.0+]
|-
| 179 || [22.0.0+]
|-
| 180 || [22.0.0+]
|-
| 181 || [22.0.0+]
|-
|-
| 2000 || [20.0.0+]
| 2000 || [20.0.0+]
Line 631: Line 639:


This is the Send version of [[#ListLocalCommunicationReceiveSystemUpdateTask]].
This is the Send version of [[#ListLocalCommunicationReceiveSystemUpdateTask]].
== RequestQueryDownloadableContents ==
[22.0.0+] Now takes a total of 1-byte of input.
== RequestIssueEdgeTokenForDebug ==
[22.0.0+] Now takes a total of 1-byte of input.
== RequestQueryDownloadableContentsByApplicationId ==
[22.0.0+] Now takes a total of 1-byte of input.


== GetApplyDeltaTaskAllAppliedContentMeta ==
== GetApplyDeltaTaskAllAppliedContentMeta ==
Line 639: Line 656:


The async task does a network request with [[Network|bvc]].
The async task does a network request with [[Network|bvc]].
Attempting to block this domain may result in the ([S2]) applets which use ns:vm displaying error message "This feature is not available" (possibly related to newer-version already being cached?).


== RequestApplicationIcon ==
== RequestApplicationIcon ==
Line 1,058: Line 1,077:
See [[#CreateLocalCommunicationReceiveSystemUpdateTask]]/[[#CreateLocalCommunicationSendSystemUpdateTask]] for the socket setup during Receive/Send task creation. Receive system = client, while Send system = server.
See [[#CreateLocalCommunicationReceiveSystemUpdateTask]]/[[#CreateLocalCommunicationSendSystemUpdateTask]] for the socket setup during Receive/Send task creation. Receive system = client, while Send system = server.


The Receive async [[#RequestLocalCommunicationReceiveSystemUpdateTaskRun|thread]] does the following:
The Receive async [[#RequestLocalCommunicationReceiveSystemUpdateTaskRun|thread]] does the following (the ReceiveApplication [[#RequestLocalCommunicationReceiveApplicationTaskRun|thread]] is identical except it uses different previously setup state):
* [5.0.0+] Sets the <code>nn::fs::PriorityRaw</code> using a value loaded from state.
* [5.0.0+] Sets the <code>nn::fs::PriorityRaw</code> using a value loaded from state.
* Calls a func, and writes the returned Result into state.
* Calls a func, and writes the returned Result into state.