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