#pragma once #include class GPIO { public: explicit GPIO(int pin); ~GPIO(); void setDirection(const std::string& dir); void setValue(int val); int getValue() const; private: int _pin; bool _exported; void _export(); void _unexport(); };