| description: > |
| Implement the watchdog function. |
| properties: |
| - name: Enabled |
| type: boolean |
| description: > |
| The watchdog is enabled or not. |
| default: false |
| - name: Interval |
| type: uint64 |
| description: > |
| Time interval to arm the watchdog, in mili-second. |
| default: 30000 |
| - name: TimeRemaining |
| type: uint64 |
| description: > |
| Time remaining before timeout, in mili-second. |
| Setting this property can re-arm the watchdog. |
| default: 0 |
| signals: |
| - name: Timeout |
| description: > |
| Signal indicating that watchdog timed out. |
| |
| # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 |