Add implementation for delete all BMC Dumps in one shot
Resolves openbmc/openbmc#2255
Change-Id: I8383c55f0f55ac02e509d17c47bc66d326994301
Signed-off-by: Nagaraju Goruganti <ngorugan@in.ibm.com>
diff --git a/dump_manager.cpp b/dump_manager.cpp
index 6ac636d..28d3b77 100644
--- a/dump_manager.cpp
+++ b/dump_manager.cpp
@@ -154,6 +154,17 @@
entries.erase(entryId);
}
+void Manager::deleteAll()
+{
+ auto iter = entries.begin();
+ while (iter != entries.end())
+ {
+ auto& entry = iter->second;
+ entry->delete_();
+ ++iter;
+ }
+}
+
void Manager::watchCallback(const UserMap& fileInfo)
{
for (const auto& i : fileInfo)