oem-ampere: eventManager: Handle pldmMessagePollEvent event class

Add Ampere OEM handler to handle `pldmMessagePollEvent` event class. The
handler will check if the event is one of the RAS_UE sensors IDs
(CORE_UE, SOC_UE, MCU_UE, PCIE_UE) and triggers the `ras_ue_fault` LED
if it is.

Change-Id: I767def72ffda6c20482633f8be0b0bfbd6eea4c7
Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
diff --git a/oem/ampere/event/oem_event_manager.hpp b/oem/ampere/event/oem_event_manager.hpp
index d7eb67b..acade3f 100644
--- a/oem/ampere/event/oem_event_manager.hpp
+++ b/oem/ampere/event/oem_event_manager.hpp
@@ -33,6 +33,11 @@
     SOC_HEALTH_AVAILABILITY = 170,
     BOOT_OVERALL = 175,
     WATCH_DOG = 179,
+    CORE_UE = 192,
+    MCU_UE = 194,
+    PCIE_UE = 196,
+    SOC_UE = 198,
+    SOC_BERT = 200,
 };
 
 namespace boot
@@ -265,6 +270,20 @@
     int processOemMsgPollEvent(pldm_tid_t tid, uint16_t eventId,
                                const uint8_t* eventData, size_t eventDataSize);
 
+    /** @brief Decode sensor event messages and handle correspondingly.
+     *
+     *  @param[in] request - the request message of sensor event
+     *  @param[in] payloadLength - the payload length of sensor event
+     *  @param[in] formatVersion - the format version of sensor event
+     *  @param[in] tid - TID
+     *  @param[in] eventDataOffset - the event data offset of sensor event
+     *
+     *  @return int - returned error code
+     */
+    int handlepldmMessagePollEvent(
+        const pldm_msg* request, size_t payloadLength,
+        uint8_t /* formatVersion */, pldm_tid_t tid, size_t eventDataOffset);
+
   protected:
     /** @brief Create prefix string for logging message.
      *