1 #pragma once 2 3 #include <gpioplus/handle.hpp> 4 #include <memory> 5 #include <string> 6 7 namespace gpio 8 { 9 10 /** 11 * Method called to validate inputs and create a GpioHandle. 12 * 13 * @param[in] gpiochip - gpiochip id as string, e.g. "0", or "1" 14 * @param[in] line - gpio line offset as string. 15 * @return A gpioplus::HandleInterface on success nullptr on failure. 16 */ 17 std::unique_ptr<gpioplus::HandleInterface> 18 BuildGpioHandle(const std::string& gpiochip, const std::string& line); 19 20 } // namespace gpio 21