SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
PmicTimerBase.hpp
Go to the documentation of this file.
1
33#pragma once
34
35#include <stdint.h>
36
38{
39public:
40 virtual ~PmicTimerBase() = default;
41
52 virtual bool setTimer(uint8_t minutes) = 0;
53
58 virtual uint8_t getTimer() const = 0;
59
66 virtual bool isTimedOut() const = 0;
67
74 virtual bool clearTimeout() = 0;
75};
virtual bool clearTimeout()=0
Clear the timeout status flag.
virtual uint8_t getTimer() const =0
Read the current timer value.
virtual bool isTimedOut() const =0
Check whether the timer has expired.
virtual ~PmicTimerBase()=default
virtual bool setTimer(uint8_t minutes)=0
Start the timer with the given duration, or stop it.