NIM Services: Difference between revisions

AriA99 (talk | contribs)
Update the page with structs.
AriA99 (talk | contribs)
NIM server service "nim:s": Add stubs for filling in individual commands.
Line 102: Line 102:
!  Command Header
!  Command Header
!  Description
!  Description
|-
| 0x00010200
| [[NIMS:StartDownloadSimple|StartDownloadSimple]]
|-
| 0x00020000
| [[NIMS:CancelDownload|CancelDownload]]
|-
| 0x00030000
| [[NIMS:GetProgress|GetProgress]]
|-
| 0x00050082
| [[NIMS:UnregisterTask|UnregisterTask]]
|-
|-
| 0x00060080
| 0x00060080
| The input at cmdreq[1-2] is an u64 titleID. This writes an u8 to cmdreply[2]. It's unknown what exactly the [[eShop]] application uses this for, it only uses this command for apps which are installed(checked via [[Application_Manager_Services|AM]] probably). In those cases, it seems the outval for this command(with result-code=0) is normally 0?
| [[NIMS:IsTaskRegistered|IsTaskRegistered]]
|-
|-
| 0x000A0000
| 0x000A0000
| [[NIMS:CheckSysupdateAvailableSOAP|CheckSysupdateAvailableSOAP]]
| [[NIMS:CheckSysupdateAvailableSOAP|CheckSysupdateAvailableSOAP]]
|-
| 0x000B0084
| [[NIMS:SetAttribute|SetAttribute]]
|-
|-
| 0x0016020A
| 0x0016020A
Line 120: Line 135:
| 0x002D0042
| 0x002D0042
| [[NIMS:DownloadTickets|DownloadTickets]]
| [[NIMS:DownloadTickets|DownloadTickets]]
|-
| 0x003C0002
| [[NIMS:RegisterSelf|RegisterSelf]]
|-
| 0x003F0000
| GetInitializeResult. Checks whether nim is properly initialized or not. If it is not, the result code returned is non-zero.
|-
|-
| 0x00420240
| 0x00420240
| [[NIMS:StartDownload|StartDownload]]
| [[NIMS:StartDownload|StartDownload]]
|-
| 0x00550246
| [[NIMS:RegisterTask|RegisterTask]]
|-
| 0x00570082
| [[NIMS:ConnectNoTicketDownload|ConnectNoTicketDownload]]
|}
|}