#ifndef __INTERFACES_GPIO_INTERFACE_H__ #define __INTERFACES_GPIO_INTERFACE_H__ #include namespace interfaces { class GpioInterface { public: enum class direction {IN, OUT}; virtual void set_direction(direction) = 0; virtual uint32_t get() = 0; virtual void set() = 0; virtual void clear() = 0; virtual void toggle() = 0; }; } #endif