X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fmac_sch_interface.c;h=9d1cd0e3f4002db85e5f6b063820bc000c917f8d;hb=cb811f8127971006aa5c345c71cb737e8be8dc10;hp=3d0e15d84c512808c862d5cda0d8a42ed43d374d;hpb=088bb8763eaf91c139ede025faf2fac7e57d25ed;p=o-du%2Fl2.git diff --git a/src/cm/mac_sch_interface.c b/src/cm/mac_sch_interface.c index 3d0e15d84..9d1cd0e3f 100644 --- a/src/cm/mac_sch_interface.c +++ b/src/cm/mac_sch_interface.c @@ -20,7 +20,7 @@ * @return S16 * -# ROK **/ -uint8_t packMacSchSlotInd(Pst *pst, SlotIndInfo *slotInd) +uint8_t packMacSchSlotInd(Pst *pst, SlotTimingInfo *slotInd) { Buffer *mBuf = NULLP; if (ODU_GET_MSG_BUF(pst->region, pst->pool, &mBuf) != ROK) @@ -130,7 +130,7 @@ uint8_t packMacSchCrcInd(Pst *pst, CrcIndInfo *crcInd) * RFAILED - failure * * ****************************************************************/ -uint8_t packMacSchDlRlcBoInfo(Pst *pst, DlRlcBOInfo *dlBoInfo) +uint8_t packMacSchDlRlcBoInfo(Pst *pst, DlRlcBoInfo *dlBoInfo) { if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LWLC)) { @@ -219,11 +219,11 @@ uint8_t packSchCellCfgCfm(Pst *pst, SchCellCfgCfm *schCellCfgCfm) /******************************************************************* * - * @brief Pack and Send UE Create Request from MAC to SCH + * @brief Pack and Send UE Config Request from MAC to SCH * * @details * - * Function : packMacSchUeCreateReq + * Function : packMacSchAddUeConfigReq * * Functionality: * Pack and Send UE Create Request from MAC to SCH @@ -233,7 +233,7 @@ uint8_t packSchCellCfgCfm(Pst *pst, SchCellCfgCfm *schCellCfgCfm) * RFAILED - failure * * ****************************************************************/ -uint8_t packMacSchUeCreateReq(Pst *pst, SchUeCfg *ueCfg) +uint8_t packMacSchAddUeConfigReq(Pst *pst, SchUeCfg *ueCfg) { if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) { @@ -268,7 +268,6 @@ uint8_t packSchUeCfgRsp(Pst *pst, SchUeCfgRsp *cfgRsp) { return ROK; } - /******************************************************************* * * @brief Pack and Send BSR from MAC to SCH @@ -327,7 +326,414 @@ uint8_t packMacSchSrUciInd(Pst *pst, SrUciIndInfo *uciInd) return ROK; } +/******************************************************************* + * + * @brief Pack and Send HARQ UCI Ind from MAC to SCH + * + * @details + * + * Function : packMacHarqSchUciInd + * + * Functionality: + * Pack and Send HARQ UCI Ind from MAC to SCH + * + * @params[in] + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchHarqUciInd(Pst *pst, HarqUciIndInfo *uciInd) +{ + 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 + * + * @details + * + * Function : packMacSchModUeConfigReq + * + * Functionality: + * Pack and Send Modify UE Config Request from MAC to SCH + * + * @params[in] + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchModUeConfigReq(Pst *pst, SchUeCfg *ueCfg) +{ + 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)) + { + /* TODO */ + } + else + { + return RFAILED; + } + 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 +* +* @details +* +* Function : packMacSchUeDeleteReq +* +* Functionality: +* Pack and Send UE Delete Request from MAC to SCH +* +* @params[in] +* @return ROK - success +* RFAILED - failure +* +* ****************************************************************/ +uint8_t packMacSchUeDeleteReq(Pst *pst, SchUeDelete *schUeDel) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + +/******************************************************************* +* +* @brief Packs and send UE delete response +* +* @details +* +* Function : packSchUeDeleteRsp +* +* Functionality: +* Packs and send UE delete response +* +* @params[in] Post structure +* UE delete response +* @return ROK - success +* RFAILED - failure +* +* ****************************************************************/ + +uint8_t packSchUeDeleteRsp(Pst *pst, SchUeDeleteRsp *delRsp) +{ + return ROK; +} +/******************************************************************* + * + * @brief Pack and Send Cell Delete Request from MAC to SCH + * + * @details + * + * Function : packMacSchCellDeleteReq + * + * Functionality: + * Pack and Send Cell Delete Request from MAC to SCH + * + * @params[in] Pst *pst, SchCellDelete *schCellDelete + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchCellDeleteReq(Pst *pst, SchCellDelete *schCellDelete) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + +/******************************************************************* + * + * @brief Packs and send CELL delete response + * + * @details + * + * Function : packSchCellDeleteRsp + * + * Functionality: + * * @params[in] Post structure, SchCellDeleteRsp schCellDeleteRsp + * + * @return ROK - success + * RFAILED - failure + * + * + * ****************************************************************/ + +uint8_t packSchCellDeleteRsp(Pst *pst, SchCellDeleteRsp *schCellDeleteRsp) +{ + return ROK; +} + +/******************************************************************* + * + * @brief Pack and Send Slice Cfg request from MAC to SCH + * + * @details + * + * Function : packMacSchSliceCfgReq + * + * Functionality: + * Pack and Send Slice Cfg request from MAC to SCH + * + * @params[in] Pst *pst, SchSliceCfgReq *cfgReq + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchSliceCfgReq(Pst *pst, SchSliceCfgReq *cfgReq) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LWLC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + +/** + * @brief function to pack slice cfg rsp from SCH to MAC + * + * @details + * + * Function : packSchSliceCfgRsp + * + * + * @param[in] Pst *pst, SchSliceCfgRsp *cfgRsp + * @return S16 - ROK + **/ +uint8_t packSchSliceCfgRsp(Pst *pst, SchSliceCfgRsp *cfgRsp) +{ + return ROK; +} + +/******************************************************************* + * + * @brief Pack and Send Slice ReCfg request from MAC to SCH + * + * @details + * + * Function : packMacSchSliceReCfgReq + * + * Functionality: + * Pack and Send Slice ReCfg request from MAC to SCH + * + * @params[in] Pst *pst, SchSliceCfgReq *cfgReq + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +uint8_t packMacSchSliceReCfgReq(Pst *pst, SchSliceCfgReq *cfgReq) +{ + if((pst->selector == ODU_SELECTOR_LC) || (pst->selector == ODU_SELECTOR_LWLC)) + { + /* TODO */ + } + else + { + return RFAILED; + } + return ROK; +} + +/** + * @brief function to pack slice cfg rsp from SCH to MAC + * + * @details + * + * Function : packSchSliceReCfgRsp + * + * + * @param[in] Pst *pst, SchSliceCfgRsp *cfgRsp + * @return S16 - ROK + **/ +uint8_t packSchSliceReCfgRsp(Pst *pst, SchSliceCfgRsp *cfgRsp) +{ + 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; +} /********************************************************************** End of file