1description: >
2    Power button control service
3methods:
4    - name: simPress
5      description: >
6          Emulate power button press.
7      errors:
8          - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
9          - xyz.openbmc_project.Chassis.Common.Error.IOError
10
11    - name: simLongPress
12      description: >
13          Emulate power button long press.
14      errors:
15          - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
16          - xyz.openbmc_project.Chassis.Common.Error.IOError
17
18properties:
19    - name: Enabled
20      type: boolean
21      default: true
22      description: >
23          Enable/disable power button. false means power button is disabled true
24          means power button is enabled
25      errors:
26          - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand
27          - xyz.openbmc_project.Chassis.Common.Error.IOError
28
29signals:
30    - name: Released
31      description: >
32          Power button released signal
33    - name: Pressed
34      description: >
35          Power button pressed signal
36    - name: PressedLong
37      description: >
38          Power button long pressed signal
39