Revert "Implement the DeleteAll interface"

This reverts commit 2cfceb4623c83c04ebe49c5dcae7da877c1c5c8b.

As objects will be deleted on phosphor-logging interfaces removed
signals, the DeleteAll interface is no longer required.

Tested: Ensure DeletaAll still works via InterfacesRemoved handling.

Change-Id: I842b0e839faa464c49b818f11bd8c555736acd6e
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/delete_all.hpp b/delete_all.hpp
deleted file mode 100644
index 9cca2fd..0000000
--- a/delete_all.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
-#pragma once
-
-#include "interfaces.hpp"
-#include "manager.hpp"
-
-namespace ibm
-{
-namespace logging
-{
-
-/**
- *  @class Delete
- *
- *  Implements the xyz.openbmc_project.Collect.DeleteAll interface
- *  that will delete all ibm-logging entries.
- */
-class DeleteAll : public DeleteAllObject
-{
-  public:
-    DeleteAll() = delete;
-    DeleteAll(const DeleteAll&) = delete;
-    DeleteAll& operator=(const DeleteAll&) = delete;
-    DeleteAll(DeleteAll&&) = default;
-    DeleteAll& operator=(DeleteAll&&) = default;
-    virtual ~DeleteAll() = default;
-
-    /**
-     * Constructor
-     *
-     * @param[in] bus - the D-Bus bus object
-     * @param[in] path - the object path
-     * @param[in] manager - the Manager object
-     */
-    DeleteAll(sdbusplus::bus::bus& bus, const std::string& path,
-              Manager& manager) :
-        DeleteAllObject(bus, path.c_str()),
-        manager(manager)
-    {
-    }
-
-    /**
-     * The Delete D-Bus method
-     */
-    inline void deleteAll() override
-    {
-        manager.eraseAll();
-    }
-
-  private:
-    /**
-     * The Manager object
-     */
-    Manager& manager;
-};
-}
-}
diff --git a/interfaces.hpp b/interfaces.hpp
index e5e8293..b889cbb 100644
--- a/interfaces.hpp
+++ b/interfaces.hpp
@@ -2,7 +2,6 @@
 
 #include <com/ibm/Logging/Policy/server.hpp>
 #include <xyz/openbmc_project/Object/Delete/server.hpp>
-#include <xyz/openbmc_project/Collection/DeleteAll/server.hpp>
 
 namespace ibm
 {
@@ -15,10 +14,6 @@
 using DeleteInterface = sdbusplus::xyz::openbmc_project::Object::server::Delete;
 using DeleteObject = ServerObject<DeleteInterface>;
 
-using DeleteAllInterface =
-    sdbusplus::xyz::openbmc_project::Collection::server::DeleteAll;
-using DeleteAllObject = ServerObject<DeleteAllInterface>;
-
 using PolicyInterface = sdbusplus::com::ibm::Logging::server::Policy;
 using PolicyObject = ServerObject<PolicyInterface>;
 
diff --git a/main.cpp b/main.cpp
index 7a65f09..5a2870d 100644
--- a/main.cpp
+++ b/main.cpp
@@ -15,7 +15,6 @@
  */
 #include <sdbusplus/bus.hpp>
 #include <sdbusplus/server/manager.hpp>
-#include "delete_all.hpp"
 #include "manager.hpp"
 #include "config.h"
 
@@ -26,7 +25,6 @@
     sdbusplus::server::manager::manager objManager(bus, LOGGING_PATH);
 
     ibm::logging::Manager manager{bus};
-    ibm::logging::DeleteAll da{bus, LOGGING_PATH, manager};
 
     bus.request_name(IBM_LOGGING_BUSNAME);
 
diff --git a/manager.cpp b/manager.cpp
index 45982fc..d47b3ad 100644
--- a/manager.cpp
+++ b/manager.cpp
@@ -84,11 +84,6 @@
     }
 }
 
-void Manager::eraseAll()
-{
-    entries.clear();
-}
-
 void Manager::addInterface(const std::string& objectPath, InterfaceType type,
                            std::experimental::any& object)
 {
diff --git a/manager.hpp b/manager.hpp
index 0320b0c..69d9479 100644
--- a/manager.hpp
+++ b/manager.hpp
@@ -49,11 +49,6 @@
      */
     void erase(const std::string& objectPath);
 
-    /**
-     * Erases all entries
-     */
-    void eraseAll();
-
   private:
     /**
      * The callback for an interfaces added signal