#include "bmc_dump_entry.hpp" #include "dump_manager.hpp" #include "dump_offload.hpp" #include #include namespace phosphor { namespace dump { namespace bmc { using namespace phosphor::logging; void Entry::delete_() { // Delete Dump file from Permanent location try { std::filesystem::remove_all(file.parent_path()); } catch (const std::filesystem::filesystem_error& e) { // Log Error message and continue log( fmt::format("Failed to delete dump file, errormsg({})", e.what()) .c_str()); } // Remove Dump entry D-bus object phosphor::dump::Entry::delete_(); } void Entry::initiateOffload(std::string uri) { phosphor::dump::offload::requestOffload(file, id, uri); offloaded(true); } } // namespace bmc } // namespace dump } // namespace phosphor