X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Fmac_upr_inf_api.c;h=6992add6c67278e40411c5f642ee5a0bbd342fe5;hb=ba78fa13b01e0729fe0a6a7a18cbf1d52cdcda1c;hp=be8c36d0303f716de429a8df847df59d53c4a6a8;hpb=6b44407d464a5a4e060999255233a7cfe78bb0fa;p=o-du%2Fl2.git diff --git a/src/5gnrmac/mac_upr_inf_api.c b/src/5gnrmac/mac_upr_inf_api.c index be8c36d03..6992add6c 100644 --- a/src/5gnrmac/mac_upr_inf_api.c +++ b/src/5gnrmac/mac_upr_inf_api.c @@ -19,9 +19,8 @@ /* This file contains the definitions for Upper Interface APIs that are * invoked from MAC */ #include "common_def.h" -#include "rgu.h" -#include "rgu.x" #include "du_app_mac_inf.h" +#include "rlc_mac_inf.h" #include "mac_upr_inf_api.h" /* Funtion pointer options for slot indication */ @@ -55,6 +54,15 @@ RlcMacUlDataFunc rlcMacSendUlDataOpts[] = packRlcUlData }; +/* Funtion pointer options for schedule result reporting */ +RlcMacSchedResultRptFunc rlcMacSchedResultRptOpts[] = +{ + packRlcSchedResultRpt, + RlcProcSchedResultRpt, + packRlcSchedResultRpt +}; + + /******************************************************************* * * @brief Send slot indication to MAC @@ -137,11 +145,31 @@ uint8_t MacDuAppUlCcchInd(Pst *pst, UlCcchIndInfo *ulCcchIndInfo) * RFAILED - failure * * ****************************************************************/ -uint8_t MacSendUlDataToRlc(Pst *pst, RlcMacData *ulData) +uint8_t MacSendUlDataToRlc(Pst *pst, RlcData *ulData) { return (*rlcMacSendUlDataOpts[pst->selector])(pst, ulData); } +/******************************************************************* + * + * @brief Send Schedule result report to RLC + * + * @details + * + * Function : MacSendSchedResultRptToRlc + * + * Functionality: Send Schedule result report to RLC + * + * @params[in] Post structure + * Schedule result report + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t MacSendSchedResultRptToRlc(Pst *pst, RlcSchedResultRpt *schedRpt) +{ + return (*rlcMacSchedResultRptOpts[pst->selector])(pst, schedRpt); +} /********************************************************************** End of file