xref: /openbmc/openpower-hw-diags/attn/attn_main.hpp (revision 3fb52e53551e528f4b2f53b053a7e996993d06d7)
10205f3b3SBen Tyner #pragma once
20205f3b3SBen Tyner 
3*3fb52e53SBen Tyner #include <attn/attn_config.hpp>
4*3fb52e53SBen Tyner 
50205f3b3SBen Tyner namespace attn
60205f3b3SBen Tyner {
70205f3b3SBen Tyner 
80205f3b3SBen Tyner /**
90205f3b3SBen Tyner  * @brief Load the attention handler as a gpio monitor
100205f3b3SBen Tyner  *
110205f3b3SBen Tyner  * Request the attention gpio for monitoring and attach the attention handler
120205f3b3SBen Tyner  * as the gpio event handler.
130205f3b3SBen Tyner  *
14*3fb52e53SBen Tyner  * @param i_config     pointer to attention handler configuration object
150205f3b3SBen Tyner  *
160205f3b3SBen Tyner  * @return 0 == success
170205f3b3SBen Tyner  */
18*3fb52e53SBen Tyner int attnDaemon(Config* i_config);
190205f3b3SBen Tyner 
200205f3b3SBen Tyner } // namespace attn
21