X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fmac_sch_interface.c;h=522bdf42951612033b6fab1e71ab471e8ae20b22;hb=64580b61ab517a3c1fc09b3e0dc32109b913b726;hp=7076c2cce12ec81188783a41d66523a5b721185f;hpb=53088c437fc01fb772f221e228ba7475fb5131d5;p=o-du%2Fl2.git diff --git a/src/cm/mac_sch_interface.c b/src/cm/mac_sch_interface.c index 7076c2cce..522bdf429 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) @@ -354,6 +354,7 @@ uint8_t packMacSchModUeConfigReq(Pst *pst, SchUeCfg *ueCfg) } return ROK; } + /******************************************************************* * * @brief Pack and Send UE Delete Request from MAC to SCH @@ -382,6 +383,7 @@ uint8_t packMacSchUeDeleteReq(Pst *pst, SchUeDelete *schUeDel) } return ROK; } + /******************************************************************* * * @brief Packs and send UE delete response @@ -405,6 +407,147 @@ 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; +} + /********************************************************************** End of file **********************************************************************/