X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Frlc_upr_inf_api.c;h=ff4305862d9dccf2c63730b1ed522293623996eb;hb=ed6746a6081339633c3baa314251fcc11b98ce10;hp=52dd083807c0aebef765e758ed49228eefb42262;hpb=cfe7ea3ab6cb69d18ed91d79c1bf66b3bc8bdc98;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/rlc_upr_inf_api.c b/src/5gnrrlc/rlc_upr_inf_api.c index 52dd08380..ff4305862 100644 --- a/src/5gnrrlc/rlc_upr_inf_api.c +++ b/src/5gnrrlc/rlc_upr_inf_api.c @@ -32,6 +32,15 @@ RlcRrcDeliveryReportToDuFunc rlcSendRrcDeliveryReportToDuOpts[]= 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 */ +}; + /******************************************************************* * * @brief Sends UL RRC Message Info to DU APP @@ -73,6 +82,28 @@ 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); +} + /********************************************************************** End of file **********************************************************************/