description: > Implement the watchdog function. properties: - name: Initialized type: boolean description: > Whether the host has configured the watchdog yet. default: false - name: Enabled type: boolean description: > The watchdog is enabled or not. default: false - name: ExpireAction type: enum[self.Action] description: > The action the watchdog should perform when it expires. default: 'HardReset' - name: Interval type: uint64 description: > Time interval to arm the watchdog, in milli-second. default: 30000 - name: TimeRemaining type: uint64 description: > Time remaining before timeout, in milli-second. Setting this property can re-arm the watchdog. default: 0 enumerations: - name: Action description: > The type of action to perform. values: - name: 'None' description: > Do nothing. - name: 'HardReset' description: > Perform a reset of the system. - name: 'PowerOff' description: > Perform a power off of the system. - name: 'PowerCycle' description: > Perform a power cycle of the system. # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4