X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Fkw_uim.c;h=7910ebbe60d96477f02d7f6864749a05e18dec7f;hb=refs%2Fchanges%2F91%2F5391%2F11;hp=549ed1d56b0e5efe5a948ac039a55c07a2823d6a;hpb=aee73991f728cc127d1ed76d5a52571d916235a4;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/kw_uim.c b/src/5gnrrlc/kw_uim.c index 549ed1d56..7910ebbe6 100755 --- a/src/5gnrrlc/kw_uim.c +++ b/src/5gnrrlc/kw_uim.c @@ -25,14 +25,14 @@ Desc: Source code for RLC Upper Interface Module This file contains following functions - --KwUiCkwBndReq - --KwUiCkwUbndReq + --RlcUiCkwBndReq + --RlcUiCkwUbndReq --RlcProcCfgReq - --KwUiKwuBndReq - --KwUiKwuUbndReq - --KwUiKwuDatReq - --KwUiKwuDiscSduReq + --RlcUiKwuBndReq + --RlcUiKwuUbndReq + --rlcProcDlData + --RlcUiKwuDiscSduReq File: kw_uim.c @@ -46,7 +46,7 @@ static int RLOG_FILE_ID=205; * @brief RLC Upper Interface Module */ -#define KW_MODULE KW_DBGMASK_INF +#define RLC_MODULE RLC_DBGMASK_INF /* header (.h) include files */ @@ -97,25 +97,16 @@ static int RLOG_FILE_ID=205; * -# RFAILED * */ -#ifdef ANSI -PUBLIC S16 KwUiCkwBndReq +S16 RlcUiCkwBndReq ( Pst *pst, SuId suId, SpId spId ) -#else -PUBLIC S16 KwUiCkwBndReq (pst, suId, spId) -Pst *pst; -SuId suId; -SpId spId; -#endif { - KwCkwSapCb *ckwSap; + RlcCkwSapCb *ckwSap; RlcCb *tRlcCb; - TRC3(KwUiCkwBndReq); - #if (ERRCLASS & ERRCLS_INT_PAR) if (pst->dstInst >= MAX_RLC_INSTANCES) { @@ -131,8 +122,8 @@ SpId spId; switch(ckwSap->state) { /* SAP is configured but not bound */ - case KW_SAP_CFG: - case KW_SAP_UBND: + case RLC_SAP_CFG: + case RLC_SAP_UBND: { /* copy bind configuration parameters in SSAP sap */ ckwSap->suId = suId; @@ -141,12 +132,12 @@ SpId spId; ckwSap->pst.dstInst = pst->srcInst; /* Update the State */ - ckwSap->state = KW_SAP_BND; + ckwSap->state = RLC_SAP_BND; - RLOG1(L_DEBUG, "KwUiCkwBndReq: state (%d)", ckwSap->state); + RLOG1(L_DEBUG, "RlcUiCkwBndReq: state (%d)", ckwSap->state); break; } - case KW_SAP_BND: + case RLC_SAP_BND: { /* Sap is already bound check source, destination Entity and * Proc Id */ @@ -155,14 +146,14 @@ SpId spId; ckwSap->pst.dstInst != pst->srcInst || ckwSap->suId != suId) { - KW_SEND_SAPID_ALARM(tRlcCb, + RLC_SEND_SAPID_ALARM(tRlcCb, spId, LKW_EVENT_CKW_BND_REQ, LCM_CAUSE_INV_PAR_VAL); RLOG0(L_ERROR, "CKW SAP already Bound"); - KwUiCkwBndCfm(&(ckwSap->pst), ckwSap->suId, CM_BND_NOK); - return RFAILED; + RlcUiCkwBndCfm(&(ckwSap->pst), ckwSap->suId, CM_BND_NOK); + return (RFAILED); } break; } @@ -170,19 +161,19 @@ SpId spId; { #if (ERRCLASS & ERRCLS_INT_PAR) RLOG0(L_ERROR, "Invalid CKW SAP State in Bind Req"); - KW_SEND_SAPID_ALARM(tRlcCb, + RLC_SEND_SAPID_ALARM(tRlcCb, spId, LKW_EVENT_CKW_BND_REQ, LCM_CAUSE_INV_STATE); #endif /* ERRCLASS & ERRCLS_INT_PAR */ - KwUiCkwBndCfm(&(ckwSap->pst), ckwSap->suId, CM_BND_NOK); - return RFAILED; + RlcUiCkwBndCfm(&(ckwSap->pst), ckwSap->suId, CM_BND_NOK); + return (RFAILED); break; } } - KwUiCkwBndCfm(&(ckwSap->pst), ckwSap->suId, CM_BND_OK); - return ROK; + RlcUiCkwBndCfm(&(ckwSap->pst), ckwSap->suId, CM_BND_OK); + return (ROK); } @@ -204,24 +195,15 @@ SpId spId; * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC S16 KwUiCkwUbndReq +S16 RlcUiCkwUbndReq ( Pst *pst, SpId spId, Reason reason ) -#else -PUBLIC S16 KwUiCkwUbndReq(pst, spId, reason) -Pst *pst; -SpId spId; -Reason reason; -#endif { RlcCb *tRlcCb; - TRC3(KwUiCkwUbndReq) - #if (ERRCLASS & ERRCLS_INT_PAR) if (pst->dstInst >= MAX_RLC_INSTANCES) { @@ -237,14 +219,14 @@ Reason reason; UNUSED(reason); #if (ERRCLASS & ERRCLS_INT_PAR) - KW_GET_AND_VALIDATE_CKWSAP(tRlcCb, + RLC_GET_AND_VALIDATE_CKWSAP(tRlcCb, (&(tRlcCb->u.ulCb->ckwSap)), EKW208, - "KwUiCkwUbndReq"); + "RlcUiCkwUbndReq"); #endif /* ERRCLASS & ERRCLS_INT_PAR */ /* disable upper sap (CKW) */ - tRlcCb->u.ulCb->ckwSap.state = KW_SAP_CFG; + tRlcCb->u.ulCb->ckwSap.state = RLC_SAP_CFG; return ROK; } @@ -264,26 +246,17 @@ Reason reason; * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC S16 RlcProcCfgReq +S16 RlcProcCfgReq ( Pst *pst, RlcCfgInfo *cfg ) -#else -PUBLIC S16 RlcProcCfgReq(pst, cfg) -Pst *pst; -RlcCfgInfo *cfg; -#endif { RlcCb *tRlcCb; RlcUlCfgTmpData *cfgTmpData; - static U32 transCount; - + static uint32_t transCount; - TRC3(RlcProcCfgReq) - #if (ERRCLASS & ERRCLS_INT_PAR) if (pst->dstInst >= MAX_RLC_INSTANCES) { @@ -307,7 +280,8 @@ RlcCfgInfo *cfg; cfgTmpData->cfgInfo = cfg; - if (kwDbmAddUlTransaction(tRlcCb, cfgTmpData) != ROK) + tRlcCb->u.ulCb->rlcUlUdxEventType = pst->event; + if (rlcDbmAddUlTransaction(tRlcCb, cfgTmpData) != ROK) { RLOG0(L_ERROR, "Addition to UL transId Lst Failed"); RLC_PST_FREE(pst->region, pst->pool, cfg, sizeof(RlcCfgInfo)); @@ -316,7 +290,7 @@ RlcCfgInfo *cfg; } rlcUlHdlCfgReq(tRlcCb, cfgTmpData, cfg); - rlcUlUdxCfgReq(&(KW_GET_UDX_SAP(tRlcCb)->pst),KW_GET_UDX_SAP(tRlcCb)->spId,cfg); + rlcUlUdxCfgReq(&(RLC_GET_UDX_SAP(tRlcCb)->pst),RLC_GET_UDX_SAP(tRlcCb)->spId,cfg); return ROK; } @@ -340,30 +314,19 @@ RlcCfgInfo *cfg; * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC S16 KwUiCkwUeIdChgReq +S16 RlcUiCkwUeIdChgReq ( Pst *pst, SpId spId, -U32 transId, +uint32_t transId, CkwUeInfo *ueInfo, CkwUeInfo *newUeInfo ) -#else -PUBLIC S16 KwUiCkwUeIdChgReq(pst, spId, transId, ueInfo, newUeInfo) -Pst *pst; -SpId spId; -U32 transId; -CkwUeInfo *ueInfo; -CkwUeInfo *newUeInfo; -#endif { S16 ret = ROK; RlcCb *tRlcCb; RlcUlCfgTmpData *cfgTmpData = NULLP; - TRC3(KwUiCkwUeIdChgReq) - do { #if (ERRCLASS & ERRCLS_INT_PAR) @@ -377,12 +340,12 @@ CkwUeInfo *newUeInfo; tRlcCb = RLC_GET_RLCCB(pst->dstInst); #ifndef ALIGN_64BIT RLOG_ARG2(L_DEBUG,DBG_CELLID,newUeInfo->cellId, - "KwUiCkwUeIdChgReq(pst, spId(%d), transId(%ld))", + "RlcUiCkwUeIdChgReq(pst, spId(%d), transId(%ld))", spId, transId); #else RLOG_ARG2(L_DEBUG,DBG_CELLID,newUeInfo->cellId, - "KwUiCkwUeIdChgReq(pst, spId(%d), transId(%d))\n", + "RlcUiCkwUeIdChgReq(pst, spId(%d), transId(%d))\n", spId, transId); #endif @@ -398,7 +361,7 @@ CkwUeInfo *newUeInfo; cfgTmpData->ueInfo = ueInfo; cfgTmpData->newUeInfo = newUeInfo; - if (kwDbmAddUlTransaction(tRlcCb, cfgTmpData)) + if (rlcDbmAddUlTransaction(tRlcCb, cfgTmpData)) { RLOG0(L_ERROR, "Addition to UL transId Lst Failed"); ret = RFAILED; @@ -428,8 +391,8 @@ CkwUeInfo *newUeInfo; "Validation Failure for UeId change"); } - rlcUlUdxUeIdChgReq(&(KW_GET_UDX_SAP(tRlcCb)->pst), - KW_GET_UDX_SAP(tRlcCb)->spId, + rlcUlUdxUeIdChgReq(&(RLC_GET_UDX_SAP(tRlcCb)->pst), + RLC_GET_UDX_SAP(tRlcCb)->spId, transId, ueInfo, newUeInfo); @@ -450,23 +413,14 @@ CkwUeInfo *newUeInfo; * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC Void rlcUlHdlCfgReq +Void rlcUlHdlCfgReq ( -RlcCb *gCb, -RlcUlCfgTmpData *cfgTmpData, -RlcCfgInfo *cfg +RlcCb *gCb, +RlcUlCfgTmpData *cfgTmpData, +RlcCfgInfo *cfg ) -#else -PUBLIC Void rlcUlHdlCfgReq(gCb, cfgTmpData, cfg) -RlcCb *gCb; -RlcUlCfgTmpData *cfgTmpData; -RlcCfgInfo *cfg; -#endif { - U8 idx; - - TRC3(rlcUlHdlCfgReq) + uint8_t idx; cfgTmpData->ueId = cfg->ueId; cfgTmpData->cellId = cfg->cellId; @@ -482,7 +436,7 @@ RlcCfgInfo *cfg; case CKW_CFG_DELETE: { - if(cfg->entCfg[idx].dir & KW_DIR_UL) + if(cfg->entCfg[idx].dir & RLC_DIR_UL) { /* Configuration is for UL , thus validating */ if(ROK != rlcCfgValidateUlRb(gCb, @@ -496,10 +450,10 @@ RlcCfgInfo *cfg; cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /*Validation is getting failed so no need to do configuration at DL. *Set dir as UL, so that no configuration is done at DL */ - cfg->entCfg[idx].dir = KW_DIR_UL; + cfg->entCfg[idx].dir = RLC_DIR_UL; } } - if(cfg->entCfg[idx].dir == KW_DIR_UL) + if(cfg->entCfg[idx].dir == RLC_DIR_UL) { /*If the configuration is for UL only then apply it */ if (cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status == CKW_CFG_CFM_OK) @@ -514,7 +468,7 @@ RlcCfgInfo *cfg; } case CKW_CFG_REESTABLISH: { - if(cfg->entCfg[idx].dir & KW_DIR_UL) + if(cfg->entCfg[idx].dir & RLC_DIR_UL) { if(ROK != rlcCfgValidateReEstRb(gCb, cfg->ueId, @@ -527,11 +481,11 @@ RlcCfgInfo *cfg; cfg->cellId,cfg->entCfg[idx].rbId); cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /* Setting dir as UL, so that no configuration is done at DL */ - cfg->entCfg[idx].dir = KW_DIR_UL; + cfg->entCfg[idx].dir = RLC_DIR_UL; break; } } - if(cfg->entCfg[idx].dir == KW_DIR_UL) + if(cfg->entCfg[idx].dir == RLC_DIR_UL) { /*If the configuration is for UL only then apply it */ if (cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status == CKW_CFG_CFM_OK) @@ -557,7 +511,7 @@ RlcCfgInfo *cfg; cfgTmpData->ueId); cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /* Setting dir as UL, so that no configuration is done at DL */ - cfg->entCfg[idx].dir = KW_DIR_UL; + cfg->entCfg[idx].dir = RLC_DIR_UL; } break; } @@ -573,13 +527,13 @@ RlcCfgInfo *cfg; "Del UL Cell Validation Failure"); cfgTmpData->cfgEntData[idx].entUlCfgCfm.status.status = CKW_CFG_CFM_NOK; /* Setting dir as UL, so that no configuration is done at DL */ - cfg->entCfg[idx].dir = KW_DIR_UL; + cfg->entCfg[idx].dir = RLC_DIR_UL; } break; } }/* switch end */ }/* for end */ - RETVOID; + return; } @@ -606,25 +560,16 @@ RlcCfgInfo *cfg; * -# RFAILED * */ -#ifdef ANSI -PUBLIC S16 KwUiKwuBndReq +S16 RlcUiKwuBndReq ( Pst *pst, SuId suId, SpId spId ) -#else -PUBLIC S16 KwUiKwuBndReq (pst, suId, spId) -Pst *pst; -SuId suId; -SpId spId; -#endif { - KwKwuSapCb *kwuSap; /* SAP Config Block */ + RlcKwuSapCb *rlckwuSap; /* SAP Config Block */ RlcCb *tRlcCb; - TRC3(KwUiKwuBndReq) - #if (ERRCLASS & ERRCLS_INT_PAR) if (pst->dstInst >= MAX_RLC_INSTANCES) { @@ -632,58 +577,58 @@ SpId spId; } #endif tRlcCb = RLC_GET_RLCCB(pst->dstInst); - RLOG2(L_DEBUG, "KwUiKwuBndReq(pst, spId(%d), suId(%d))", spId, suId); + RLOG2(L_DEBUG, "RlcUiKwuBndReq(pst, spId(%d), suId(%d))", spId, suId); /* Validation of input parameters */ #if (ERRCLASS & ERRCLS_INT_PAR) if(!((spId < (S16) tRlcCb->genCfg.maxKwuSaps) && (spId >=0))) { RLOG0(L_ERROR,"Invalid spId"); - KW_SEND_SAPID_ALARM(tRlcCb,spId, LKW_EVENT_KWU_BND_REQ, LCM_CAUSE_INV_SAP); + RLC_SEND_SAPID_ALARM(tRlcCb,spId, LKW_EVENT_KWU_BND_REQ, LCM_CAUSE_INV_SAP); return RFAILED; } #endif /* Get Sap control block */ - kwuSap = (tRlcCb->genCfg.rlcMode == LKW_RLC_MODE_DL) ? - (tRlcCb->u.dlCb->kwuDlSap + spId): - (tRlcCb->u.ulCb->kwuUlSap + spId); + rlckwuSap = (tRlcCb->genCfg.rlcMode == LKW_RLC_MODE_DL) ? + (tRlcCb->u.dlCb->rlcKwuDlSap + spId): + (tRlcCb->u.ulCb->rlcKwuUlSap + spId); /* Take action based on the current state of the SAP */ - switch(kwuSap->state) + switch(rlckwuSap->state) { /* SAP is configured but not bound */ - case KW_SAP_CFG: - case KW_SAP_UBND: + case RLC_SAP_CFG: + case RLC_SAP_UBND: { /* copy bind configuration parameters in sap */ - kwuSap->suId = suId; - kwuSap->pst.dstProcId = pst->srcProcId; - kwuSap->pst.dstEnt = pst->srcEnt; - kwuSap->pst.dstInst = pst->srcInst; + rlckwuSap->suId = suId; + rlckwuSap->pst.dstProcId = pst->srcProcId; + rlckwuSap->pst.dstEnt = pst->srcEnt; + rlckwuSap->pst.dstInst = pst->srcInst; /* Update the State */ - kwuSap->state = KW_SAP_BND; + rlckwuSap->state = RLC_SAP_BND; - RLOG1(L_DEBUG, "KwUiKwuBndReq: state (%d)", kwuSap->state); + RLOG1(L_DEBUG, "RlcUiKwuBndReq: state (%d)", rlckwuSap->state); break; } - case KW_SAP_BND: + case RLC_SAP_BND: { /* Sap is already bound check source, destination Entity and Proc Id */ - if (kwuSap->pst.dstProcId != pst->srcProcId || - kwuSap->pst.dstEnt != pst->srcEnt || - kwuSap->pst.dstInst != pst->srcInst || - kwuSap->suId != suId) + if (rlckwuSap->pst.dstProcId != pst->srcProcId || + rlckwuSap->pst.dstEnt != pst->srcEnt || + rlckwuSap->pst.dstInst != pst->srcInst || + rlckwuSap->suId != suId) { - KW_SEND_SAPID_ALARM(tRlcCb, + RLC_SEND_SAPID_ALARM(tRlcCb, spId, LKW_EVENT_KWU_BND_REQ, LCM_CAUSE_INV_PAR_VAL); RLOG1(L_ERROR,"RLC Mode [%d] : KWU SAP already Bound", tRlcCb->genCfg.rlcMode); - KwUiKwuBndCfm(&(kwuSap->pst), kwuSap->suId, CM_BND_NOK); - return RFAILED; + RlcUiKwuBndCfm(&(rlckwuSap->pst), rlckwuSap->suId, CM_BND_NOK); + return (RFAILED); } break; } @@ -693,17 +638,17 @@ SpId spId; #if (ERRCLASS & ERRCLS_INT_PAR) RLOG1(L_ERROR,"RLC Mode [%d]:Invalid KWU SAP State in Bind Req", tRlcCb->genCfg.rlcMode); - KW_SEND_SAPID_ALARM(tRlcCb, + RLC_SEND_SAPID_ALARM(tRlcCb, spId, LKW_EVENT_KWU_BND_REQ, LCM_CAUSE_INV_STATE); #endif /* ERRCLASS & ERRCLS_INT_PAR */ - KwUiKwuBndCfm(&(kwuSap->pst), kwuSap->suId, CM_BND_NOK); - return RFAILED; + RlcUiKwuBndCfm(&(rlckwuSap->pst), rlckwuSap->suId, CM_BND_NOK); + return (RFAILED); } } - KwUiKwuBndCfm(&(kwuSap->pst), kwuSap->suId, CM_BND_OK); - return ROK; + RlcUiKwuBndCfm(&(rlckwuSap->pst), rlckwuSap->suId, CM_BND_OK); + return (ROK); } @@ -725,25 +670,16 @@ SpId spId; * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC S16 KwUiKwuUbndReq +S16 RlcUiKwuUbndReq ( Pst *pst, SpId spId, Reason reason ) -#else -PUBLIC S16 KwUiKwuUbndReq(pst, spId, reason) -Pst *pst; -SpId spId; -Reason reason; -#endif { - KwKwuSapCb *kwuSap; /* KWU SAP control block */ + RlcKwuSapCb *rlckwuSap; /* KWU SAP control block */ RlcCb *tRlcCb; - TRC3(KwUiKwuUbndReq) - #if (ERRCLASS & ERRCLS_INT_PAR) if ((pst->dstInst >= MAX_RLC_INSTANCES) || (spId >= (S16) rlcCb[pst->dstInst]->genCfg.maxKwuSaps) || @@ -760,11 +696,11 @@ Reason reason; reason); /* Get Sap control block */ - kwuSap = (tRlcCb->genCfg.rlcMode == LKW_RLC_MODE_DL) ? - (tRlcCb->u.dlCb->kwuDlSap + spId): - (tRlcCb->u.ulCb->kwuUlSap + spId); + rlckwuSap = (tRlcCb->genCfg.rlcMode == LKW_RLC_MODE_DL) ? + (tRlcCb->u.dlCb->rlcKwuDlSap + spId): + (tRlcCb->u.ulCb->rlcKwuUlSap + spId); - kwuSap->state = KW_SAP_CFG; + rlckwuSap->state = RLC_SAP_CFG; return ROK; } @@ -781,36 +717,22 @@ Reason reason; * @param[in] datreq Data Request Information * @param[in] mBuf Data Buffer (SDU) * - * @return S16 + * @return uint8_t * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC S16 KwUiKwuDatReq -( -Pst *pst, -KwuDatReqInfo *datReq, -Buffer *mBuf -) -#else -PUBLIC S16 KwUiKwuDatReq(pst, datReq, mBuf) -Pst *pst; -KwuDatReqInfo *datReq; -Buffer *mBuf; -#endif +uint8_t rlcProcDlData(Pst *pst, KwuDatReqInfo *datReq, Buffer *mBuf) { - S16 ret = ROK; /* Return Value */ + uint8_t ret = ROK; /* Return Value */ RlcDlRbCb *rbCb; /* RB Control Block */ RlcCb *tRlcCb; - TRC3(KwUiKwuDatReq) - DU_LOG("\nRLC : Received DL Data"); #if (ERRCLASS & ERRCLS_INT_PAR) if(pst->dstInst >= MAX_RLC_INSTANCES) { - SPutMsg(mBuf); + ODU_PUT_MSG_BUF(mBuf); return RFAILED; } #endif @@ -818,12 +740,12 @@ Buffer *mBuf; tRlcCb = RLC_GET_RLCCB(pst->dstInst); /* Fetch the RbCb */ - kwDbmFetchDlRbCbByRbId(tRlcCb, &datReq->rlcId, &rbCb); + rlcDbmFetchDlRbCbByRbId(tRlcCb, &datReq->rlcId, &rbCb); if(!rbCb) { - RLOG_ARG2(L_WARNING, DBG_UEID,datReq->rlcId.ueId, "CellId[%u]:DL RbId [%d] not found", + DU_LOG("\nRLC : CellId[%u]:DL RbId [%d] not found", datReq->rlcId.cellId,datReq->rlcId.rbId); - RLC_FREE_BUF(mBuf); + ODU_PUT_MSG_BUF(mBuf); return RFAILED; } @@ -831,7 +753,7 @@ Buffer *mBuf; /* Dispatch according to mode of the rbCb */ switch (rbCb->mode) { - case CM_LTE_MODE_TM: + case RLC_MODE_TM: { /* Verify the user */ if (pst->srcEnt != ENTNH) @@ -839,32 +761,32 @@ Buffer *mBuf; /* kw002.201 Freeing from proper region */ RLC_SHRABL_STATIC_BUF_FREE(pst->region, pst->pool, datReq, sizeof(KwuDatReqInfo)); - RLC_FREE_BUF(mBuf); + ODU_PUT_MSG_BUF(mBuf); return RFAILED; } - kwTmmQSdu(tRlcCb,rbCb, datReq, mBuf); + rlcTmmQSdu(tRlcCb,rbCb, datReq, mBuf); break; } - case CM_LTE_MODE_UM: + case RLC_MODE_UM: { - kwUmmQSdu(tRlcCb,rbCb, datReq, mBuf); + rlcUmmQSdu(tRlcCb,rbCb, datReq, mBuf); break; } - case CM_LTE_MODE_AM: + case RLC_MODE_AM: { - kwAmmQSdu(tRlcCb,rbCb, mBuf, datReq); + rlcAmmQSdu(tRlcCb,rbCb, mBuf, datReq); break; } default: { - RLOG0(L_ERROR, "Invalid RB Mode"); + DU_LOG("\nRLC : Invalid RB Mode"); break; } } - return (ret); + return ret; } @@ -886,19 +808,12 @@ Buffer *mBuf; * -# ROK * -# RFAILED */ -#ifdef ANSI -PUBLIC S16 KwUiKwuDiscSduReq +S16 RlcUiKwuDiscSduReq ( Pst *pst, SpId spId, KwuDiscSduInfo *discSdu ) -#else -PUBLIC S16 KwUiKwuDiscSduReq(pst, spId, discSdu) -Pst *pst; -SpId spId; -KwuDiscSduInfo *discSdu; -#endif { RLC_SHRABL_STATIC_BUF_FREE(pst->region, pst->pool, discSdu, sizeof(KwuDiscSduInfo)); return ROK;