Implementation of deleteFRUVPD api

The api sets present property of given FRU as false.
If the present property is already set to false, it will
log error.

One of the use case:
This api is to be called before requesting VPD parser to
collect VPD of any given FRU in case of concurrent
maintenance.

Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
Change-Id: Ibbe2eba34e586e02bcb0bec38945a81d1efe6109
diff --git a/vpd-manager/manager.hpp b/vpd-manager/manager.hpp
index 12fc1d4..13de42e 100644
--- a/vpd-manager/manager.hpp
+++ b/vpd-manager/manager.hpp
@@ -110,6 +110,13 @@
      */
     void performVPDRecollection();
 
+    /** @brief Api to delete FRU VPD.
+     * This api will set the present property of given FRU to false. If already
+     * set to false, It will log an error.
+     * @param[in] path - Object path of FRU.
+     */
+    void deleteFRUVPD(const sdbusplus::message::object_path& path);
+
   private:
     /**
      * @brief An api to process some initial requirements.