Question: #include #include #include #include using namespace std; class GPIOClass { public: GPIOClass(); GPIOClass(string x); int export_gpio(); int setdir_gpio(string dir); int setval_gpio(string val); int Set(int, int,
#include #include #include #include using namespace std; class GPIOClass { public: GPIOClass(); GPIOClass(string x); int export_gpio(); int setdir_gpio(string dir); int setval_gpio(string val); int Set(int, int, int, int, int, int, int, int); private: string gpionum; }; GPIOClass::GPIOClass(string gnum) { gpionum = gnum; } //Class member functions int GPIOClass::export_gpio() { string export_str = "/sys/class/gpio/export"; ofstream exportgpio(export_str.c_str()); // Open "export" file. Convert C++ string to C string. Required for all Linux pathnames if (exportgpio < 0){ cout << " OPERATION FAILED: Unable to export GPIO"<< gpionum <<" ."<< endl; return -1; } exportgpio <>ch; return 0; }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
