Implement the Delete interface

Implement the xyz.openbmc_project.Object.Delete interface
to delete an IBM logging object.

This is required because if someone calls Delete on an entry
in /xyz/openbmc_project/logging/, the REST server will also
call Delete on the corresponding object here.

Change-Id: I742320e49bcf1b371840dda4c7f5b1d0f572ad6a
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/interfaces.hpp b/interfaces.hpp
index 0dfa668..b889cbb 100644
--- a/interfaces.hpp
+++ b/interfaces.hpp
@@ -1,6 +1,7 @@
 #pragma once
 
 #include <com/ibm/Logging/Policy/server.hpp>
+#include <xyz/openbmc_project/Object/Delete/server.hpp>
 
 namespace ibm
 {
@@ -10,12 +11,16 @@
 template <typename... T>
 using ServerObject = typename sdbusplus::server::object::object<T...>;
 
+using DeleteInterface = sdbusplus::xyz::openbmc_project::Object::server::Delete;
+using DeleteObject = ServerObject<DeleteInterface>;
+
 using PolicyInterface = sdbusplus::com::ibm::Logging::server::Policy;
 using PolicyObject = ServerObject<PolicyInterface>;
 
 enum class InterfaceType
 {
-    POLICY
+    POLICY,
+    DELETE
 };
 }
 }