blob: f48a34d990bc947e9ff7d8cbc72e9e1ccf91f10d [file] [log] [blame]
#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