Add command line interface to attention handler
Allows configuring attention handler before starting attention
GPIO monitor.
Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I7a8d91703c14ce6d8eb3efddb135f11bf6baf06e
diff --git a/attn/attn_monitor.hpp b/attn/attn_monitor.hpp
index 5231d7e..251857b 100644
--- a/attn/attn_monitor.hpp
+++ b/attn/attn_monitor.hpp
@@ -25,11 +25,13 @@
* @param line GPIO line handle
* @param config configuration of line
* @param io io service
+ * @param i_breakpoints true = breakpoint special attn handling enabled
*/
AttnMonitor(gpiod_line* line, gpiod_line_request_config& config,
- boost::asio::io_service& io) :
+ boost::asio::io_service& io, bool i_breakpoints) :
iv_gpioLine(line),
- iv_gpioConfig(config), iv_gpioEventDescriptor(io)
+ iv_gpioConfig(config), iv_gpioEventDescriptor(io),
+ iv_breakpoints(i_breakpoints)
{
requestGPIOEvent(); // registers the event handler
@@ -66,6 +68,9 @@
/** @brief register for a gpio event */
void requestGPIOEvent();
+
+ /** @brief enable breakpoint special attn handling */
+ bool iv_breakpoints;
};
} // namespace attn