1 #include <cstdint> 2 3 #pragma once 4 5 namespace openpower::phal::dump 6 { 7 8 constexpr auto SBE_DUMP_TIMEOUT = 4 * 60; // Timeout in seconds 9 10 /** @brief Dump types supported by dump request */ 11 enum class DumpType 12 { 13 SBE 14 }; 15 16 /** @brief Structure for dump request parameters */ 17 struct DumpParameters 18 { 19 uint32_t logId; 20 uint32_t unitId; 21 uint32_t timeout; 22 DumpType dumpType; 23 }; 24 25 /** 26 * Request a dump from the dump manager 27 * 28 * Request a dump from the dump manager and register a monitor for observing 29 * the dump progress. 30 * 31 * @param dumpParameters Parameters for the dump request 32 */ 33 void requestDump(const DumpParameters& dumpParameters); 34 35 } // namespace openpower::phal::dump 36