blob: 6480b15c2051968d3d111d6165cb657a2ab0c79e [file] [log] [blame]
Ben Tyner7029e522021-08-09 19:18:24 -05001#pragma once
2
3namespace attn
4{
5
6/** @brief Dump types supported by dump request */
7enum class DumpType
8{
9 Hostboot,
10 Hardware
11};
12
13/** @brief Structure for dump request parameters */
14class DumpParameters
15{
16 public:
17 uint32_t logId;
18 uint32_t unitId;
19 DumpType dumpType;
20};
21
22/**
23 * Request a dump from the dump manager
24 *
25 * Request a dump from the dump manager and register a monitor for observing
26 * the dump progress.
27 *
28 * @param dumpParameters Parameters for the dump request
29 */
30void requestDump(const DumpParameters& dumpParameters);
31
32} // namespace attn