summaryrefslogtreecommitdiffstats
path: root/dump_manager.cpp
diff options
context:
space:
mode:
authorNagaraju Goruganti <ngorugan@in.ibm.com>2017-09-12 06:14:46 -0500
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2017-09-29 01:42:03 +0000
commit3c899a4d2e3abe269c2b6ccc5260bd33f95e8e92 (patch)
tree3d42059a9ffc490fc11821f47e99d5a791e8abf3 /dump_manager.cpp
parente4693a7f44b7f95d94aecf2aa3c481d7ed1cd3a2 (diff)
downloadphosphor-debug-collector-3c899a4d2e3abe269c2b6ccc5260bd33f95e8e92.tar.gz
phosphor-debug-collector-3c899a4d2e3abe269c2b6ccc5260bd33f95e8e92.zip
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>
Diffstat (limited to 'dump_manager.cpp')
-rw-r--r--dump_manager.cpp11
1 files changed, 11 insertions, 0 deletions
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 @@ void Manager::erase(uint32_t entryId)
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)
OpenPOWER on IntegriCloud