blob: d594bd0ad03ea17df5a3943e5f1eaeebce413e1a [file] [log] [blame]
Kuiying Wang4132f4b2018-06-26 11:52:34 +08001description: >
2 Power button control service
3methods:
4 - name: simPress
5 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -05006 Emulate power button press.
Kuiying Wang4132f4b2018-06-26 11:52:34 +08007 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -05008 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
9 - xyz.openbmc_project.Chassis.Common.Error.IOError
Kuiying Wang4132f4b2018-06-26 11:52:34 +080010
11 - name: simLongPress
12 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050013 Emulate power button long press.
Kuiying Wang4132f4b2018-06-26 11:52:34 +080014 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -050015 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
16 - xyz.openbmc_project.Chassis.Common.Error.IOError
Kuiying Wang4132f4b2018-06-26 11:52:34 +080017
Kuiying Wang3a516872018-12-26 16:14:00 +080018properties:
19 - name: Enabled
20 type: boolean
21 default: true
22 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050023 Enable/disable power button.
24 false means power button is disabled
25 true means power button is enabled
Kuiying Wang3a516872018-12-26 16:14:00 +080026 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -050027 - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
28 - xyz.openbmc_project.Chassis.Common.Error.IOError
Kuiying Wang3a516872018-12-26 16:14:00 +080029
Kuiying Wang4132f4b2018-06-26 11:52:34 +080030signals:
31 - name: Released
32 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050033 Power button released signal
Kuiying Wang4132f4b2018-06-26 11:52:34 +080034 - name: Pressed
35 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050036 Power button pressed signal
Kuiying Wang4132f4b2018-06-26 11:52:34 +080037 - name: PressedLong
38 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050039 Power button long pressed signal