OMM services: Difference between revisions
No edit summary |
|||
(9 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
= omm = | = omm = | ||
This is "nn::omm::detail::IOperationModeManager" | This is "nn::omm::detail::IOperationModeManager". | ||
Besides [[PTM_services|PTM]], this is the only service that interacts with the [[Dock]] through [[USB_services|usb:pd*]]. | Besides [[PTM_services|PTM]], this is the only service that interacts with the [[Dock]] through [[USB_services|usb:pd*]]. | ||
Line 67: | Line 67: | ||
|- | |- | ||
| 28 || [12.0.0+] [[#CreateCradleFirmwareUpdater]] | | 28 || [12.0.0+] [[#CreateCradleFirmwareUpdater]] | ||
|- | |||
| 29 || [19.0.0+] GetCradleStatusChangeEvent | |||
|- | |||
| 40 || [20.0.0+] | |||
|- | |||
| 41 || [20.0.0+] | |||
|- | |||
| 50 || [20.1.0+] | |||
|- | |- | ||
| 500 || [14.0.0+] LblSwitchBacklightOnForAm | | 500 || [14.0.0+] LblSwitchBacklightOnForAm | ||
Line 109: | Line 117: | ||
= ommdisp = | = ommdisp = | ||
This is "nn::omm::srv::IDisplayLayerControl". | |||
This was added with [14.0.0+]. | This was added with [14.0.0+]. | ||
Line 193: | Line 203: | ||
| 410 || | | 410 || | ||
|- | |- | ||
| 500 || | | 500 || [[#InitializeApplicationCopyrightSharedBuffer]] | ||
|- | |- | ||
| 501 || | | 501 || FinalizeApplicationCopyrightSharedBuffer | ||
|- | |- | ||
| 510 || | | 510 || | ||
Line 203: | Line 213: | ||
| 540 || | | 540 || | ||
|- | |- | ||
| 600 || | | 600 || [14.0.0-16.1.0] | ||
|- | |||
| 610 || [17.0.0+] | |||
|- | |||
| 611 || [17.0.0+] | |||
|- | |||
| 612 || [17.0.0+] | |||
|- | |- | ||
| 700 || | | 700 || | ||
Line 213: | Line 229: | ||
| 711 || | | 711 || | ||
|- | |- | ||
| 720 || | | 720 || CopyImageFromCaptureBuffer | ||
|- | |- | ||
| 721 || | | 721 || | ||
Line 222: | Line 238: | ||
|- | |- | ||
| 810 || | | 810 || | ||
|- | |||
| 900 || [17.0.0+] | |||
|} | |} | ||
== | == InitializeApplicationCopyrightSharedBuffer == | ||
Takes a total of 0x10-bytes of input and a handle, no output. | Takes a total of 0x10-bytes of input and a handle, no output. | ||
This is used by [[Applet_Manager_services#InitializeApplicationCopyrightFrameBuffer|InitializeApplicationCopyrightFrameBuffer]]. | This is used by [[Applet_Manager_services#InitializeApplicationCopyrightFrameBuffer|InitializeApplicationCopyrightFrameBuffer]]. | ||
== Cmd610 == | |||
Takes a type-0x15 input buffer containing a 0x4C8-byte struct. No output. | |||
[19.0.0+] The struct size is now 0x4D0-bytes. | |||
== Cmd611 == | |||
Takes a type-0x15 input buffer containing a 0x4C8-byte struct. No output. | |||
[19.0.0+] The struct size is now 0x4D0-bytes. | |||
== Cmd612 == | |||
Takes a type-0x15 input buffer containing a 0x4C8-byte struct. No output. | |||
[19.0.0+] The struct size is now 0x4D0-bytes. | |||
= idle:sys = | = idle:sys = | ||
Line 238: | Line 271: | ||
| 0 || GetAutoPowerDownEvent | | 0 || GetAutoPowerDownEvent | ||
|- | |- | ||
| 1 || [7.0.0+] IsAutoPowerDownRequested ([1.0.0-3.0.2] ) | | 1 || [7.0.0+] IsAutoPowerDownRequested ([1.0.0-3.0.2]) | ||
|- | |- | ||
| 2 || [1.0.0-3.0.2] | | 2 || [1.0.0-3.0.2] | ||
Line 284: | Line 317: | ||
|- | |- | ||
| 11 || [1.0.0-3.0.2] InvalidateCurrentHomeButtonPressing | | 11 || [1.0.0-3.0.2] InvalidateCurrentHomeButtonPressing | ||
|- | |||
| 12 || [17.0.0+] EmulatePowerButtonPressedBriefly | |||
|- | |||
| 13 || [17.0.0+] EmulatePowerButtonPressedFor7Sec | |||
|- | |||
| 14 || [17.0.0+] SetAlwaysRebootFlag | |||
|- | |||
| 15 || [18.0.0+] | |||
|- | |||
| 16 || [18.0.0+] | |||
|} | |} | ||