packRlcUlRrcMsgToDu /* 2 - Light weight loosely coupled */
};
+RlcRrcDeliveryReportToDuFunc rlcSendRrcDeliveryReportToDuOpts[]=
+{
+ packRrcDeliveryReportToDu, /* 0 - Loosely coupled */
+ DuProcRlcRrcDeliveryReport, /* 1 - Tightly coupled */
+ packRrcDeliveryReportToDu /* 2 - Light weight loosely coupled */
+};
+
+/* Function pointer array for DL RRC Msg Rsp Transfer */
+RlcDlRrcMsgRspToDuFunc rlcSendDlRrcMsgRspToDuOpts[] =
+{
+ packRlcDlRrcMsgRspToDu, /* 0 - Loosely coupled */
+ DuProcRlcDlRrcMsgRsp, /* 1 - Tightly coupled */
+ packRlcDlRrcMsgRspToDu /* 2 - Light weight loosely coupled */
+};
+
+/* Function pointer array for UL RRC Msg Transfer */
+RlcUlUserDataToDuFunc rlcSendUlUserDataToDuOpts[] =
+{
+ packRlcUlUserDataToDu, /* 0 - Loosely coupled */
+ DuProcRlcUlUserDataTrans, /* 1 - Tightly coupled */
+ packRlcUlUserDataToDu /* 2 - Light weight loosely coupled */
+};
+
/*******************************************************************
*
* @brief Sends UL RRC Message Info to DU APP
return (*rlcSendUlRrcMsgToDuOpts[pst->selector])(pst, ulRrcMsgInfo);
}
+/*******************************************************************
+*
+* @brief Sends RRC delivery Message Info to DU APP
+*
+* @details
+*
+* Function : rlcSendRrcDeliveryReportToDu
+*
+* Functionality: Sends RRC delivery Message Info to DU APP
+*
+* @params[in] Pst structure
+* RRC delivery Msg Info
+* @return ROK - success
+* RFAILED - failure
+*
+* ****************************************************************/
+uint8_t rlcSendRrcDeliveryReportToDu(Pst *pst, RrcDeliveryReport *rrcDelivery)
+{
+ return (*rlcSendRrcDeliveryReportToDuOpts[pst->selector])(pst, rrcDelivery);
+}
+
+/*******************************************************************
+ *
+ * @brief Sends DL RRC Message Status to DU APP
+ *
+ * @details
+ *
+ * Function : rlcSendDlRrcMsgRspToDu
+ *
+ * Functionality: Sends DL RRC Message Status to DU APP
+ *
+ * @params[in] Pst structure
+ * DL RRC Msg Info
+ * @return ROK - success
+ * RFAILED - failure
+ *
+ * ****************************************************************/
+uint8_t rlcSendDlRrcMsgRspToDu(Pst *pst, RlcDlRrcMsgRsp *dlRrcMsg)
+{
+ return (*rlcSendDlRrcMsgRspToDuOpts[pst->selector])(pst, dlRrcMsg);
+}
+
+/*******************************************************************
+ *
+ * @brief Sends UL User data Info to DU APP
+ *
+ * @details
+ *
+ * Function : rlcSendUlUserDataToDu
+ *
+ * Functionality: Sends UL User Data Info to DU APP
+ *
+ * @params[in] Pst structure
+ * UL user data Info
+ * @return ROK - success
+ * RFAILED - failure
+ *
+ * ****************************************************************/
+uint8_t rlcSendUlUserDataToDu(Pst *pst, RlcUlUserDatInfo *ulUserData)
+{
+ return (*rlcSendUlUserDataToDuOpts[pst->selector])(pst, ulUserData);
+}
+
/**********************************************************************
End of file
**********************************************************************/