X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fmac_sch_interface.c;h=956a65068b16e1ada7a6f432ab73740652e417d4;hb=4a4be152a02505f732a92caa2a5592f2ec70b9ae;hp=522bdf42951612033b6fab1e71ab471e8ae20b22;hpb=af8f9c8f6f7cd5e0a89e5dfa7a566fa5811e110c;p=o-du%2Fl2.git diff --git a/src/cm/mac_sch_interface.c b/src/cm/mac_sch_interface.c index 522bdf429..956a65068 100644 --- a/src/cm/mac_sch_interface.c +++ b/src/cm/mac_sch_interface.c @@ -233,7 +233,7 @@ uint8_t packSchCellCfgCfm(Pst *pst, SchCellCfgCfm *schCellCfgCfm) * RFAILED - failure * * ****************************************************************/ -uint8_t packMacSchAddUeConfigReq(Pst *pst, SchUeCfg *ueCfg) +uint8_t packMacSchAddUeConfigReq(Pst *pst, SchUeCfgReq *ueCfg) { if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) { @@ -268,6 +268,29 @@ uint8_t packSchUeCfgRsp(Pst *pst, SchUeCfgRsp *cfgRsp) { return ROK; } + +/******************************************************************* + * + * @brief Packs and send UE reconfig response + * + * @details + * + * Function : packSchUeRecfgRsp + * + * Functionality: + * Packs and send UE reconfig response + * + * @params[in] Post structure + * UE re-config response + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packSchUeRecfgRsp(Pst *pst, SchUeRecfgRsp *recfgRsp) +{ + return ROK; +} + /******************************************************************* * * @brief Pack and Send BSR from MAC to SCH @@ -326,6 +349,36 @@ uint8_t packMacSchSrUciInd(Pst *pst, SrUciIndInfo *uciInd) return ROK; } +/******************************************************************* + * + * @brief Pack and Send DL HARQ Ind from MAC to SCH + * + * @details + * + * Function : packMacSchDlHarqInd + * + * Functionality: + * Pack and Send DL HARQ Ind from MAC to SCH + * + * @params[in] + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchDlHarqInd(Pst *pst, DlHarqInd *dlHarqInd) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LWLC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + + /******************************************************************* * * @brief Pack and Send Modify UE Config Request from MAC to SCH @@ -342,7 +395,37 @@ uint8_t packMacSchSrUciInd(Pst *pst, SrUciIndInfo *uciInd) * RFAILED - failure * * ****************************************************************/ -uint8_t packMacSchModUeConfigReq(Pst *pst, SchUeCfg *ueCfg) +uint8_t packMacSchModUeConfigReq(Pst *pst, SchUeRecfgReq *ueRecfg) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + +/******************************************************************* + * + * @brief Pack and Send RACH resource Request from MAC to SCH + * + * @details + * + * Function : packMacSchRachRsrcReq + * + * Functionality: + * Pack and Send RACH resouece Request from MAC to SCH + * + * @params[in] Post structure + * RACH resource request + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchRachRsrcReq(Pst *pst, SchRachRsrcReq *schRachRsrcReq) { if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) { @@ -355,6 +438,66 @@ uint8_t packMacSchModUeConfigReq(Pst *pst, SchUeCfg *ueCfg) return ROK; } +/******************************************************************* + * + * @brief Pack and Send RACH resource Response from SCH to MAC + * + * @details + * + * Function : packSchRachRsrcRsp + * + * Functionality: + * Pack and Send RACH resource Response from SCH to MAC + * + * @params[in] Post structure + * RACH resource response + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packSchRachRsrcRsp(Pst *pst, SchRachRsrcRsp *schRachRsrcRsp) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + +/******************************************************************* + * + * @brief Pack and Send RACH resource Release from MAC to SCH + * + * @details + * + * Function : packMacSchRachRsrcRel + * + * Functionality: + * Pack and Send RACH resouece Release from MAC to SCH + * + * @params[in] Post structure + * RACH resource release + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchRachRsrcRel(Pst *pst, SchRachRsrcRel *schRachRsrcRel) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + /******************************************************************* * * @brief Pack and Send UE Delete Request from MAC to SCH @@ -423,7 +566,7 @@ uint8_t packSchUeDeleteRsp(Pst *pst, SchUeDeleteRsp *delRsp) * RFAILED - failure * * ****************************************************************/ -uint8_t packMacSchCellDeleteReq(Pst *pst, SchCellDelete *schCellDelete) +uint8_t packMacSchCellDeleteReq(Pst *pst, SchCellDeleteReq *schCellDelete) { if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) { @@ -509,17 +652,17 @@ uint8_t packSchSliceCfgRsp(Pst *pst, SchSliceCfgRsp *cfgRsp) * * @details * - * Function : packMacSchSliceReCfgReq + * Function : packMacSchSliceRecfgReq * * Functionality: * Pack and Send Slice ReCfg request from MAC to SCH * - * @params[in] Pst *pst, SchSliceCfgReq *cfgReq + * @params[in] Pst *pst, SchSliceRecfgReq *cfgReq * @return ROK - success * RFAILED - failure * * ****************************************************************/ -uint8_t packMacSchSliceReCfgReq(Pst *pst, SchSliceCfgReq *cfgReq) +uint8_t packMacSchSliceRecfgReq(Pst *pst, SchSliceRecfgReq *sliceRecfgReq) { if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LWLC)) { @@ -537,13 +680,80 @@ uint8_t packMacSchSliceReCfgReq(Pst *pst, SchSliceCfgReq *cfgReq) * * @details * - * Function : packSchSliceReCfgRsp + * Function : packSchSliceRecfgRsp * * - * @param[in] Pst *pst, SchSliceCfgRsp *cfgRsp + * @param[in] Pst *pst, SchSliceRecfgRsp *cfgRsp * @return S16 - ROK **/ -uint8_t packSchSliceReCfgRsp(Pst *pst, SchSliceCfgRsp *cfgRsp) +uint8_t packSchSliceRecfgRsp(Pst *pst, SchSliceRecfgRsp *recfgRsp) +{ + return ROK; +} + +/******************************************************************* + * + * @brief Pack and Send paging indication from MAC to SCH + * + * @details + * + * Function : packMacSchPagingInd + * + * Functionality: + * Pack and Send paging indication from MAC to SCH + * + * @params[in] Pst *pst, SchPageInd *pageInd + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchPagingInd(Pst *pst, SchPageInd *pageInd) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + +/** + * @brief function to pack DL Paging allocation message + * from MAC to SCH + * + * @details + * + * Function : packSchMacDlPageAlloc + * + * + * @param[in] Pst *pst, the post structure + * @param[in] DlPageAlloc *dlPageAlloc + * @return S16 + * -# ROK + **/ +uint8_t packSchMacDlPageAlloc(Pst *pst, DlPageAlloc *dlPageAlloc) +{ + return ROK; +} + +/** + * @brief function to pack Harq process release message + * from SCH to MAC + * + * @details + * + * Function : packSchMacDlReleaseHarq + * + * + * @param[in] Pst *pst, the post structure + * @param[in] SchRlsHqInfo *rlsHqInfo + * @return S16 + * -# ROK + **/ +uint8_t packSchMacDlReleaseHarq(Pst *pst, SchRlsHqInfo *rlsHqInfo) { return ROK; }