oem:ibm :Implement SetFruRecordTable
The commit implements the setFruRecordTable command
and also updates the DBus property for the IBM cable cards
for which the host sends a setFruRecordTable command.
Tested: using pldmtool
Signed-off-by: Pavithra Barithaya <pavithra.b@ibm.com>
Change-Id: I70e4f85f627577d8ca1bc90447b10e9e2e8e7ccd
diff --git a/libpldmresponder/oem_handler.hpp b/libpldmresponder/oem_handler.hpp
index 3fcfeb0..542f823 100644
--- a/libpldmresponder/oem_handler.hpp
+++ b/libpldmresponder/oem_handler.hpp
@@ -118,6 +118,27 @@
} // namespace oem_platform
+namespace oem_fru
+{
+
+class Handler : public CmdHandler
+{
+ public:
+ Handler() {}
+
+ /** @brief Process OEM FRU record
+ *
+ * @param[in] fruData - the data of the fru
+ *
+ * @return success or failure
+ */
+ virtual int processOEMFRUTable(const std::vector<uint8_t>& fruData) = 0;
+
+ virtual ~Handler() = default;
+};
+
+} // namespace oem_fru
+
} // namespace responder
} // namespace pldm