oem_ibm: Add new file type for Running lids

Add a new file type PLDM_FILE_TYPE_LID_RUNNING
for HB to request the running side lids.

Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I1d76a8122e5f9d013afc51754218bed340731ef9
diff --git a/libpldm/oem/ibm/libpldm/file_io.h b/libpldm/oem/ibm/libpldm/file_io.h
index e5765a6..5586b86 100644
--- a/libpldm/oem/ibm/libpldm/file_io.h
+++ b/libpldm/oem/ibm/libpldm/file_io.h
@@ -59,6 +59,7 @@
 	PLDM_FILE_TYPE_RESOURCE_DUMP_PARMS = 0x8,
 	PLDM_FILE_TYPE_RESOURCE_DUMP = 0x9,
 	PLDM_FILE_TYPE_PROGRESS_SRC = 0xA,
+	PLDM_FILE_TYPE_LID_RUNNING = 0x13,
 };
 
 #define PLDM_RW_FILE_MEM_REQ_BYTES 20
diff --git a/oem/ibm/libpldmresponder/file_io_by_type.cpp b/oem/ibm/libpldmresponder/file_io_by_type.cpp
index 9bd5e74..493a20a 100644
--- a/oem/ibm/libpldmresponder/file_io_by_type.cpp
+++ b/oem/ibm/libpldmresponder/file_io_by_type.cpp
@@ -28,7 +28,6 @@
 {
 namespace responder
 {
-
 using namespace sdbusplus::xyz::openbmc_project::Common::Error;
 
 int FileHandler::transferFileData(int32_t fd, bool upstream, uint32_t offset,
@@ -161,6 +160,11 @@
         {
             return std::make_unique<ProgressCodeHandler>(fileHandle);
         }
+        case PLDM_FILE_TYPE_LID_RUNNING:
+        {
+            return std::make_unique<LidHandler>(fileHandle, false,
+                                                PLDM_FILE_TYPE_LID_RUNNING);
+        }
         default:
         {
             throw InternalFailure();