X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrmac%2Fmac_upr_inf_api.c;h=4b1f776371c0f507584a2bf095e33c800c5d34bb;hb=de6a435729e3cad9d4a66329080b8206a64f452c;hp=6992add6c67278e40411c5f642ee5a0bbd342fe5;hpb=2193e4cf01012809495be026097e8d7eacb9f0ac;p=o-du%2Fl2.git diff --git a/src/5gnrmac/mac_upr_inf_api.c b/src/5gnrmac/mac_upr_inf_api.c index 6992add6c..4b1f77637 100644 --- a/src/5gnrmac/mac_upr_inf_api.c +++ b/src/5gnrmac/mac_upr_inf_api.c @@ -23,13 +23,21 @@ #include "rlc_mac_inf.h" #include "mac_upr_inf_api.h" -/* Funtion pointer options for slot indication */ -DuMacSlotInd packMacSlotIndOpts[] = +/* Funtion pointer options for cell up indication */ +DuMacCellUpInd packMacCellUpIndOpts[] = +{ + packMacCellUpInd, + duHandleCellUpInd, + packMacCellUpInd +}; + +DuMacSlotInd packMacSlotIndOpts[] = { packMacSlotInd, duHandleSlotInd, packMacSlotInd }; + /* Funtion pointer options for stop indication */ DuMacStopInd packMacStopIndOpts[] = { @@ -65,27 +73,47 @@ RlcMacSchedResultRptFunc rlcMacSchedResultRptOpts[] = /******************************************************************* * - * @brief Send slot indication to MAC + * @brief Send cell up indication to DU APP * * @details * - * Function : MacDuAppSlotInd + * Function : MacDuAppCellUpInd * * Functionality: * Select appropriate function using selector value and - * send to MAC + * send cell up indication to DU APP * * @params[in] Post structure pointer - * Slot info pointer + * Cell UP info * @return ROK - success * RFAILED - failure * * ****************************************************************/ -uint8_t MacDuAppSlotInd(Pst *pst, SlotIndInfo *slotInfo) +uint8_t MacDuAppCellUpInd(Pst *pst, OduCellId *cellId) { - return (*packMacSlotIndOpts[pst->selector])(pst, slotInfo); + return (*packMacCellUpIndOpts[pst->selector])(pst, cellId); } +/******************************************************************* + * + * @brief Send slot indication to DU APP + * + * @details + * + * Function : MacDuAppSlotInd + * + * Functionality: + * send slot indication to DU APP + * + * @params[in] Post structure pointer, SlotTimingInfo *slotIndInfo + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t MacDuAppSlotInd(Pst *pst, SlotTimingInfo *slotIndInfo) +{ + return (*packMacSlotIndOpts[pst->selector])(pst, slotIndInfo); +} /******************************************************************* * * @brief Send stop indication to MAC @@ -102,9 +130,9 @@ uint8_t MacDuAppSlotInd(Pst *pst, SlotIndInfo *slotInfo) * RFAILED - failure * * ****************************************************************/ -uint8_t MacDuAppStopInd(Pst *pst, MacCellStopInfo *cellStopId) +uint8_t MacDuAppStopInd(Pst *pst, OduCellId *cellId) { - return (*packMacStopIndOpts[pst->selector])(pst, cellStopId); + return (*packMacStopIndOpts[pst->selector])(pst, cellId); } /*******************************************************************