Line 124: |
Line 124: |
| |- | | |- |
| ! Value || Name | | ! Value || Name |
| + | |- |
| + | | 1 || LaunchProgram |
| + | |- |
| + | | 2 || Shutdown |
| + | |- |
| + | | 3 || Reboot |
| + | |- |
| + | | 5 || |
| |- | | |- |
| |} | | |} |
| + | |
| + | Unofficial names. |
| + | |
| + | Unrecognized commands are handled by just returning 0. |
| + | |
| + | Shutdown/Reboot were added at some point after LaunchProgram, these are present in [9.1.0] (exact version which added these is unknown). These call the SystemApplet Main() func (also used by qlaunch) with a funcptr to call the relevant [[Applet_Manager_services|am]] IGlobalStateController StartShutdownSequence/StartRebootSequence cmd. |
| + | |
| + | Cmd5 was added at some point after Shutdown/Reboot, this is present in [14.0.0] (exact version which added this is unknown). The command payload data contains a s32 path_size, followed by a NUL-terminated string with that size. After loading the input string, a handler func is called with this string. |
| | | |
| == Command == | | == Command == |