#pragma once | |
#include <gpioplus/handle.hpp> | |
#include <memory> | |
#include <string> | |
namespace gpio | |
{ | |
/** | |
* Method called to validate inputs and create a GpioHandle. | |
* | |
* @param[in] gpiochip - gpiochip id as string, e.g. "0", or "1" | |
* @param[in] line - gpio line offset as string. | |
* @return A gpioplus::HandleInterface on success nullptr on failure. | |
*/ | |
std::unique_ptr<gpioplus::HandleInterface> | |
BuildGpioHandle(const std::string& gpiochip, const std::string& line); | |
} // namespace gpio |