summaryrefslogtreecommitdiffstats
path: root/gpio_handle.hpp
blob: f48a34d990bc947e9ff7d8cbc72e9e1ccf91f10d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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
OpenPOWER on IntegriCloud