Applet Manager services: Difference between revisions
No edit summary |
|||
Line 191: | Line 191: | ||
| 120 || GetApplicationId || | | 120 || GetApplicationId || | ||
|- | |- | ||
| 121 || | | 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 || | | 1 || [[#PushOutData]] || | ||
|- | |- | ||
| 2 || PopInteractiveInData || Returns an [[#IStorage]]. | | 2 || PopInteractiveInData || Returns an [[#IStorage]]. | ||
|- | |- | ||
| 3 || | | 3 || [[#PushInteractiveOutData]] || | ||
|- | |- | ||
| 5 || GetPopInDataEvent || | | 5 || GetPopInDataEvent || | ||
Line 299: | Line 302: | ||
| 25 || GetPopExtraStorageEvent || | | 25 || GetPopExtraStorageEvent || | ||
|- | |- | ||
| 30 || | | 30 || [[#UnpopInData]] || | ||
|- | |- | ||
| 31 || | | 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 || | | 10 || [[#CreateApplicationAndPushAndRequestToStart]] || | ||
|- | |- | ||
| 11 || [2.0.0+] | | 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 || | | 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 || | | 21 || [[#PushContext]] || | ||
|- | |- | ||
| 22 || PopContext || Returns an [[#IStorage]]. | | 22 || PopContext || Returns an [[#IStorage]]. | ||
Line 1,035: | Line 1,059: | ||
| 30 || WindAndDoReserved || | | 30 || WindAndDoReserved || | ||
|- | |- | ||
| 40 || | | 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 == |