SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
PmicButtonBase.hpp
Go to the documentation of this file.
1
41#pragma once
42#include <stdint.h>
43
45{
46public:
50 virtual ~PmicButtonBase() = default;
51
63 virtual bool setOnDurationMs(uint16_t ms) = 0;
64
74 virtual bool getOnDurationMs(uint16_t &ms) const = 0;
75
87 virtual bool setOffDurationMs(uint16_t ms) = 0;
88
98 virtual bool getOffDurationMs(uint16_t &ms) const = 0;
99
111 virtual bool setIrqDurationMs(uint16_t ms) = 0;
112
122 virtual bool getIrqDurationMs(uint16_t &ms) const = 0;
123};
virtual bool getOffDurationMs(uint16_t &ms) const =0
Get button power-off press duration.
virtual bool setIrqDurationMs(uint16_t ms)=0
Set button IRQ trigger duration.
virtual bool getOnDurationMs(uint16_t &ms) const =0
Get button power-on press duration.
virtual bool setOnDurationMs(uint16_t ms)=0
Set button power-on press duration.
virtual bool getIrqDurationMs(uint16_t &ms) const =0
Get button IRQ trigger duration.
virtual bool setOffDurationMs(uint16_t ms)=0
Set button power-off press duration.
virtual ~PmicButtonBase()=default
Virtual destructor.