77 virtual bool get()
const;
virtual bool getPhysical() const =0
virtual void setDirection(Direction direction)
Definition IGpio.cpp:42
Direction m_direction
Definition IGpio.hpp:128
LogicMode
Definition IGpio.hpp:20
virtual void setPullMode(PullMode pullMode)
Definition IGpio.cpp:52
const char * m_name
Definition IGpio.hpp:127
virtual void set(bool value)
Definition IGpio.cpp:19
virtual void configureInterrupt(InterruptMode interruptMode, std::function< void()> callback)=0
virtual bool get() const
Definition IGpio.cpp:31
LogicMode m_logicMode
Definition IGpio.hpp:129
virtual void setPhysical(bool value)=0
InterruptMode m_interruptMode
Definition IGpio.hpp:131
virtual void configurePinBasedOnSettings()=0
PullMode m_pullMode
Definition IGpio.hpp:130
std::function< void()> m_interruptUserCallback
Definition IGpio.hpp:132
InterruptMode
Definition IGpio.hpp:34
virtual void setLogicMode(LogicMode logicMode)
Definition IGpio.cpp:47
PullMode
Definition IGpio.hpp:25
virtual ~IGpio()=default
Destroy the GPIO.
Direction
Definition IGpio.hpp:10