virtual bool isWatchdogEnabled() const =0
Check if watchdog is enabled.
virtual uint16_t getWatchdogTimeout() const =0
Get the current watchdog timeout setting.
virtual bool setWatchdogTimeout(uint16_t timeout_s)=0
Set the watchdog timeout duration.
virtual bool enableWatchdog(bool enable)=0
Enable or disable the watchdog timer.
virtual bool resetWatchdog()=0
Reset the watchdog timer (feed the watchdog).
virtual ~PmicWatchdogBase()=default
Virtual destructor.