+/*******************************************************************
+ *
+ * @brief Send slot indication to DU APP
+ *
+ * @details
+ *
+ * Function : sendSlotIndToDuApp
+ *
+ * Functionality:
+ * Send cell up indication to DU APP
+ *
+ * @params[in] Cell Up indication info
+ * @return ROK - success
+ * RFAILED - failure
+ *
+ * ****************************************************************/
+uint8_t sendSlotIndToDuApp(SlotTimingInfo *slotInd)
+{
+ Pst pst;
+ uint16_t ret;
+ SlotTimingInfo *slotIndInfo;
+
+ /* Allocate sharable memory */
+ MAC_ALLOC_SHRABL_BUF(slotIndInfo, sizeof(SlotTimingInfo));
+ if(!slotIndInfo)
+ {
+ DU_LOG("\nERROR --> MAC : Memory allocation failed for slot indication");
+ return RFAILED;
+ }
+ memcpy(slotIndInfo, slotInd,sizeof(SlotTimingInfo));
+
+ /* Fill Pst */
+ FILL_PST_MAC_TO_DUAPP(pst, EVENT_MAC_SLOT_IND);
+
+ ret = MacDuAppSlotInd(&pst, slotIndInfo);
+ if(ret != ROK)
+ {
+ DU_LOG("\nERROR --> MAC: Failed to send slot up indication to DU APP");
+ MAC_FREE_SHRABL_BUF(MAC_MEM_REGION, MAC_POOL, slotIndInfo, sizeof(SlotTimingInfo));
+ }
+
+ return ret;
+}