packRlcUlRrcMsgToDu /* 2 - Light weight loosely coupled */
};
+RlcDuMaxRetransInd rlcMaxRetransIndOpts[] =
+{
+ packRlcDuMaxRetransInd, /* 0 - loosely coupled */
+ DuProcRlcMaxRetransInd, /* 1 - tightly coupled */
+ packRlcDuMaxRetransInd /* 2 - LWLC loosely coupled */
+};
+
RlcRrcDeliveryReportToDuFunc rlcSendRrcDeliveryReportToDuOpts[]=
{
packRrcDeliveryReportToDu, /* 0 - Loosely coupled */
packRlcUlUserDataToDu /* 2 - Light weight loosely coupled */
};
+RlcDuUeDeleteRsp rlcUeDeleteRspOpts[] =
+{
+ packRlcDuUeDeleteRsp, /* 0 - loosely coupled */
+ DuProcRlcUeDeleteRsp, /* 1 - tightly coupled */
+ packRlcDuUeDeleteRsp /* 2 - LWLC loosely coupled */
+};
+
+RlcSlicePmToDuFunc rlcSlicePmOpts[] =
+{
+ packRlcDuSlicePm, /* 0 - loosely coupled */
+ DuProcRlcSliceMetrics, /* 1 - tightly coupled */
+ packRlcDuSlicePm /* 2 - LWLC loosely coupled */
+};
+
+RlcDuUeReestablishRsp rlcUeReestablishRspOpts[] =
+{
+ packRlcDuUeReestablishRsp, /* 0 - loosely coupled */
+ DuProcRlcUeReestablishRsp, /* 1 - tightly coupled */
+ packRlcDuUeReestablishRsp /* 2 - LWLC loosely coupled */
+};
+
/*******************************************************************
*
* @brief Sends UL RRC Message Info to DU APP
return (*rlcSendUlRrcMsgToDuOpts[pst->selector])(pst, ulRrcMsgInfo);
}
+/*******************************************************************
+*
+* @brief Sends max retransmission reached Info to DU APP
+*
+* @details
+*
+* Function : rlcSendMaxRetransIndToDu
+*
+* Functionality: Sends max retransmission reached Info to DU APP
+*
+* @params[in] Pst structure
+* max retransmission reached Info
+* @return ROK - success
+* RFAILED - failure
+*
+* ****************************************************************/
+uint8_t rlcSendMaxRetransIndToDu(Pst *pst, RlcMaxRetransInfo *maxRetransInfo)
+{
+ return (*rlcMaxRetransIndOpts[pst->selector])(pst, maxRetransInfo);
+}
+
/*******************************************************************
*
* @brief Sends RRC delivery Message Info to DU APP
{
return (*rlcSendRrcDeliveryReportToDuOpts[pst->selector])(pst, rrcDelivery);
}
-
/*******************************************************************
*
* @brief Sends DL RRC Message Status to DU APP
return (*rlcSendUlUserDataToDuOpts[pst->selector])(pst, ulUserData);
}
+/*******************************************************************
+ *
+ * @brief Sends Ue Delete Rsp to DU APP
+ *
+ * @details
+ *
+ * Function : rlcSendUeDeleteRspToDu
+ *
+ * Functionality: Sends Ue Delete Rsp to DU APP
+ *
+ * @params[in] Pst *pst, RlcUeDeleteRsp *ueDeleteRsp
+ *
+ * @return ROK - success
+ * RFAILED - failure
+ *
+ * ****************************************************************/
+uint8_t rlcSendUeDeleteRspToDu(Pst *pst, RlcUeDeleteRsp *ueDeleteRsp)
+{
+ return (*rlcUeDeleteRspOpts[pst->selector])(pst, ueDeleteRsp);
+}
+
+/*******************************************************************
+ *
+ * @brief Sends Slice Performance Metrics to DU APP
+ *
+ * @details
+ *
+ * Function : rlcSendSlicePmToDu
+ *
+ * Functionality: Sends Performace Metrics per slice together to DU APP
+ *
+ * @params[in] Pst *pst, SlicePmList *sliceStats
+ *
+ * @return ROK - success
+ * RFAILED - failure
+ *
+ * ****************************************************************/
+uint8_t rlcSendSlicePmToDu(Pst *pst, SlicePmList *sliceStats)
+{
+ return (*rlcSlicePmOpts[pst->selector])(pst, sliceStats);
+}
+
+/*******************************************************************
+ *
+ * @brief Sends Ue Reestablishment Rsp to DU APP
+ *
+ * @details
+ *
+ * Function : rlcSendUeReestablishRspToDu
+ *
+ * Functionality: Sends Ue Reestablishment Rsp to DU APP
+ *
+ * @params[in] Pst *pst, RlcUeReestablishRsp *ueReestablishRsp
+ *
+ * @return ROK - success
+ * RFAILED - failure
+ *
+ * ****************************************************************/
+uint8_t rlcSendUeReestablishRspToDu(Pst *pst, RlcUeReestablishRsp *ueReestablishRsp)
+{
+ return (*rlcUeReestablishRspOpts[pst->selector])(pst, ueReestablishRsp);
+}
+
/**********************************************************************
End of file
**********************************************************************/