Lines Matching +full:gpio +full:- +full:line
13 namespace gpio namespace
17 * @brief Responsible for catching GPIO state change
32 * @param[in] line - GPIO line from libgpiod
33 * @param[in] config - configuration of line with event
34 * @param[in] io - io service
35 * @param[in] target - systemd unit to be started on GPIO
37 * @param[in] targets - systemd units to be started on GPIO
39 * @param[in] lineMsg - GPIO line message to be used for log
40 * @param[in] continueRun - Whether to continue after event occur
42 GpioMonitor(gpiod_line* line, gpiod_line_request_config& config, in GpioMonitor() argument
46 gpioLine(line), gpioConfig(config), gpioEventDescriptor(io), in GpioMonitor()
54 /** @brief GPIO line */
57 /** @brief GPIO line configuration */
60 /** @brief GPIO event descriptor */
69 /** @brief GPIO line name message */
75 /** @brief register handler for gpio event
77 * @return - 0 on success and -1 otherwise
81 /** @brief Schedule an event handler for GPIO event to trigger */
84 /** @brief Handle the GPIO event and starts configured target */
88 } // namespace gpio