1 #pragma once
2 
3 #include <attn/attn_dump.hpp>
4 
5 namespace analyzer
6 {
7 
8 /**
9  * @brief  Queries the host hardware for all attentions reported by each active
10  *         chip. Then it performs all approriate RAS actions based on the active
11  *         attentions.
12  *
13  * @param[out] o_dumpParameters Dump request parameters
14  * @return The platform log ID (PLID) of the PEL generated during analysis. Will
15  *         return zero if no PEL is generated.
16  */
17 uint32_t analyzeHardware(attn::DumpParameters& o_dumpParameters);
18 
19 /**
20  * @brief Get error analyzer build information
21  *
22  * @return Pointer to build information
23  */
24 const char* getBuildInfo();
25 
26 } // namespace analyzer
27