Patrick Venture | b28f432 | 2018-09-14 10:19:14 -0700 | [diff] [blame] | 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. |
Patrick Venture | e3e0f97 | 2018-12-19 08:58:21 -0800 | [diff] [blame] | 15 | * @return A gpioplus::HandleInterface on success nullptr on failure. |
Patrick Venture | b28f432 | 2018-09-14 10:19:14 -0700 | [diff] [blame] | 16 | */ |
Patrick Venture | e3e0f97 | 2018-12-19 08:58:21 -0800 | [diff] [blame] | 17 | std::unique_ptr<gpioplus::HandleInterface> |
| 18 | BuildGpioHandle(const std::string& gpiochip, const std::string& line); |
Patrick Venture | b28f432 | 2018-09-14 10:19:14 -0700 | [diff] [blame] | 19 | |
| 20 | } // namespace gpio |