xref: /openbmc/phosphor-debug-collector/dump_offload.hpp (revision 3fc6df4867e3387adbea58359c17cc19fb6f5f90)
1580d91ddSDhruvaraj Subhashchandran #pragma once
2580d91ddSDhruvaraj Subhashchandran 
3*3fc6df48SJayanth Othayoth #include <filesystem>
4580d91ddSDhruvaraj Subhashchandran 
5580d91ddSDhruvaraj Subhashchandran namespace phosphor
6580d91ddSDhruvaraj Subhashchandran {
7580d91ddSDhruvaraj Subhashchandran namespace dump
8580d91ddSDhruvaraj Subhashchandran {
9580d91ddSDhruvaraj Subhashchandran namespace offload
10580d91ddSDhruvaraj Subhashchandran {
11580d91ddSDhruvaraj Subhashchandran 
12580d91ddSDhruvaraj Subhashchandran /**
13580d91ddSDhruvaraj Subhashchandran  * @brief Kicks off the instructions to
14580d91ddSDhruvaraj Subhashchandran  *        start offload of the dump using dbus
15580d91ddSDhruvaraj Subhashchandran  *
16580d91ddSDhruvaraj Subhashchandran  * @param[in] file - dump filename with relative path.
17580d91ddSDhruvaraj Subhashchandran  * @param[in] dumpId - id of the dump.
18580d91ddSDhruvaraj Subhashchandran  * @param[in] writePath[in] - path to write the dump file.
19580d91ddSDhruvaraj Subhashchandran  *
20580d91ddSDhruvaraj Subhashchandran  **/
21*3fc6df48SJayanth Othayoth void requestOffload(std::filesystem::path file, uint32_t dumpId,
22*3fc6df48SJayanth Othayoth                     std::string writePath);
23580d91ddSDhruvaraj Subhashchandran 
24580d91ddSDhruvaraj Subhashchandran } // namespace offload
25580d91ddSDhruvaraj Subhashchandran } // namespace dump
26580d91ddSDhruvaraj Subhashchandran } // namespace phosphor
27