Contract for hardware that has a watchdog. Watchdogs are used to reset a device in the event that the application code on it has stopped responding.
public interface IWatchdogController
Enables the watchdog. If
WatchdogReset isn't called within the
timeout the device will reset.
void WatchdogEnable(TimeSpan timeout)
"Pets" the watchdog. By calling this within the
specified in the
WatchdogEnable method, the device will not reset.