Network Interface services: Difference between revisions
Line 219: | Line 219: | ||
| 20 || GetRevision | | 20 || GetRevision | ||
|- | |- | ||
| 21 || GetAppletInfo | | 21 || [[#GetAppletInfo]] | ||
|- | |- | ||
| 22 || GetAdditionalInfo | | 22 || GetAdditionalInfo | ||
Line 301: | Line 301: | ||
[3.0.0+] Returns an additional 4-bytes of output. | [3.0.0+] Returns an additional 4-bytes of output. | ||
==== GetAppletInfo ==== | |||
Takes an input u32, a type-0x6 output buffer, and 3 output u32s. | |||
sdknso uses the output from this to launch a LibraryApplet. | |||
The input u32 is set to the output from <code>nn::applet::GetExpectedThemeColorForSystem()</code>. | |||
The output u32s are: [[Applet_Manager_services#AppletId|AppletId]], [[Applet_Manager_services#LibraryAppletMode|LibraryAppletMode]], out_size. | |||
sdknso uses size 0x1000 for the buffer. | |||
The out_size is the total data size written to the output buffer. The buffer contains an array of: {s32 size} {data with the specified size}, with size==-1 indicating that the end of the array was reached. The data from here is pushed as applet input storage. | |||
=== INetworkProfile === | === INetworkProfile === |