Applet Manager services: Difference between revisions

No edit summary
Line 191: Line 191:
| 120 || GetApplicationId ||  
| 120 || GetApplicationId ||  
|-
|-
| 121 || PushLaunchParameter || Takes an [[#IStorage]].
| 121 || [[#PushLaunchParameter]] ||
|-
|-
| 122 || GetApplicationControlProperty ||  
| 122 || GetApplicationControlProperty ||  
Line 212: Line 212:
===== IsCompleted =====
===== IsCompleted =====
No input, returns an output u8 bool.
No input, returns an output u8 bool.
===== PushLaunchParameter =====
Takes an input u32 and an input [[#IStorage]], no output.


===== IAppletAccessor =====
===== IAppletAccessor =====
Line 265: Line 268:
| 0 || PopInData || Returns an [[#IStorage]].
| 0 || PopInData || Returns an [[#IStorage]].
|-
|-
| 1 || PushOutData || Takes an [[#IStorage]].
| 1 || [[#PushOutData]] ||
|-
|-
| 2 || PopInteractiveInData || Returns an [[#IStorage]].
| 2 || PopInteractiveInData || Returns an [[#IStorage]].
|-
|-
| 3 || PushInteractiveOutData || Takes an [[#IStorage]].
| 3 || [[#PushInteractiveOutData]] ||
|-
|-
| 5 || GetPopInDataEvent ||
| 5 || GetPopInDataEvent ||
Line 299: Line 302:
| 25 || GetPopExtraStorageEvent ||
| 25 || GetPopExtraStorageEvent ||
|-
|-
| 30 || UnpopInData || Takes an [[#IStorage]].
| 30 || [[#UnpopInData]] ||
|-
|-
| 31 || UnpopExtraStorage || Takes an [[#IStorage]].
| 31 || [[#UnpopExtraStorage]] ||
|-
|-
| 40 || [2.0.0+] GetIndirectLayerProducerHandle ||
| 40 || [2.0.0+] GetIndirectLayerProducerHandle ||
Line 323: Line 326:
| 110 || [6.0.0+] GetMainAppletAvailableUsers ||
| 110 || [6.0.0+] GetMainAppletAvailableUsers ||
|}
|}
==== PushOutData ====
Takes an input [[#IStorage]], no output.
==== PushInteractiveOutData ====
Takes an input [[#IStorage]], no output.


==== GetMainAppletStorageId ====
==== GetMainAppletStorageId ====
Line 337: Line 346:
==== CanUseApplicationCore ====
==== CanUseApplicationCore ====
No input, returns an output u8 bool.
No input, returns an output u8 bool.
==== UnpopInData ====
Takes an input [[#IStorage]], no output.
==== UnpopExtraStorage ====
Takes an input [[#IStorage]], no output.


==== GetMainAppletApplicationDesiredLanguage ====
==== GetMainAppletApplicationDesiredLanguage ====
Line 425: Line 440:
| 1 || PopLaunchParameter || Returns an [[#IStorage]].
| 1 || PopLaunchParameter || Returns an [[#IStorage]].
|-
|-
| 10 || CreateApplicationAndPushAndRequestToStart || Takes an [[#IStorage]].
| 10 || [[#CreateApplicationAndPushAndRequestToStart]] ||
|-
|-
| 11 || [2.0.0+] CreateApplicationAndPushAndRequestToStartForQuest || Takes an [[#IStorage]].
| 11 || [2.0.0+] [[#CreateApplicationAndPushAndRequestToStartForQuest]] ||
|-
|-
| 12 || [4.0.0+] CreateApplicationAndRequestToStart ||  
| 12 || [4.0.0+] CreateApplicationAndRequestToStart ||  
Line 512: Line 527:
* Uses [[#SetGamePlayRecordingState]] with value 0x1.
* Uses [[#SetGamePlayRecordingState]] with value 0x1.
This GamePlayRecording functionality presumably enables the video-recording usable starting with [[4.0.0]].
This GamePlayRecording functionality presumably enables the video-recording usable starting with [[4.0.0]].
==== CreateApplicationAndPushAndRequestToStart ====
Takes an input u64 titleID and an input [[#IStorage]], no output.
==== CreateApplicationAndPushAndRequestToStartForQuest ====
Takes 2 input u32s, an input u64 titleID, and an input [[#IStorage]], no output.


==== GetDesiredLanguage ====
==== GetDesiredLanguage ====
Line 660: Line 681:


==== PushInData ====
==== PushInData ====
Takes an [[#IStorage]], no output.
Takes an input [[#IStorage]], no output.


==== PushExtraStorage ====
==== PushExtraStorage ====
Takes an [[#IStorage]], no output.
Takes an input [[#IStorage]], no output.


==== PushInteractiveInData ====
==== PushInteractiveInData ====
Takes an [[#IStorage]], no output.
Takes an input [[#IStorage]], no output.


==== NeedsToExitProcess ====
==== NeedsToExitProcess ====
Line 704: Line 725:
| 13 || GetAcquiredSleepLockEvent ||
| 13 || GetAcquiredSleepLockEvent ||
|-
|-
| 20 || PushToGeneralChannel || Takes an [[#IStorage]].
| 20 || [[#PushToGeneralChannel]] ||
|-
|-
| 30 || GetHomeButtonReaderLockAccessor || Returns an [[#ILockAccessor]].
| 30 || GetHomeButtonReaderLockAccessor || Returns an [[#ILockAccessor]].
Line 762: Line 783:
* 1: In focus.
* 1: In focus.
* 2/3: Out of focus(running in "background").
* 2/3: Out of focus(running in "background").
=== PushToGeneralChannel ===
Takes an input [[#IStorage]], no output.


=== IsVrModeEnabled ===
=== IsVrModeEnabled ===
Line 1,027: Line 1,051:
| 11 || OpenCallingLibraryApplet || Returns an [[#ILibraryAppletAccessor]].
| 11 || OpenCallingLibraryApplet || Returns an [[#ILibraryAppletAccessor]].
|-
|-
| 21 || PushContext || Takes an [[#IStorage]].
| 21 || [[#PushContext]] ||
|-
|-
| 22 || PopContext || Returns an [[#IStorage]].
| 22 || PopContext || Returns an [[#IStorage]].
Line 1,035: Line 1,059:
| 30 || WindAndDoReserved ||
| 30 || WindAndDoReserved ||
|-
|-
| 40 || ReserveToStartAndWaitAndUnwindThis || Returns an [[#ILibraryAppletAccessor]].
| 40 || [[#ReserveToStartAndWaitAndUnwindThis]] ||
|-
|-
| 41 || [4.0.0+] ReserveToStartAndWait ||
| 41 || [4.0.0+] ReserveToStartAndWait ||
Line 1,044: Line 1,068:


Used by LibraryApplets.
Used by LibraryApplets.
=== PushContext ===
Takes an input [[#IStorage]], no output.
=== ReserveToStartAndWaitAndUnwindThis ===
Takes an input [[#ILibraryAppletAccessor]], no output.


== IDebugFunctions ==
== IDebugFunctions ==