X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrrlc%2Fkw_ptli.c;h=811bc25a22058b63545486f091ce361b4e66a2d3;hb=3f340f5742e5c7c92b8541479ee7f2d670200cfb;hp=c41ca381daf4e5d1036a537bd861204a98c290ee;hpb=0a26c487f1b6bbb5217e47b15fa8273b2e749283;p=o-du%2Fl2.git diff --git a/src/5gnrrlc/kw_ptli.c b/src/5gnrrlc/kw_ptli.c index c41ca381d..811bc25a2 100755 --- a/src/5gnrrlc/kw_ptli.c +++ b/src/5gnrrlc/kw_ptli.c @@ -62,10 +62,6 @@ #include "ss_rbuf.h" #include "ss_rbuf.x" -#ifdef EGTP_TEST -#include "mac_stub.h" -#endif /* EGTP_TEST */ - #ifndef LCKWLIRGU #define PTKWRGU #endif @@ -126,49 +122,6 @@ RguBndReq kwLiRguUbndReqMt[] = #endif /* LCRGUIRGU */ }; -/* RGU Dedicated Channel Data Request primitive */ - -RlcMacDlData rlcMacSendDlDataOpts[] = -{ -#ifdef EGTP_TEST - macStubSendDlData, - macStubSendDlData, - macStubSendDlData, -#else /* EGTP_TEST */ -#ifdef LCKWLIRGU - packDlData, /* 0 - loosely coupled */ -#endif /* LCRGUIRGU */ -#ifdef RG - MacRlcProcDlData, /* 1 - tightly coupled, MAC */ -#endif /* RG */ -#ifdef LCKWLIRGU - packDlData, /* 0 - loosely coupled */ -#endif /* LCRGUIRGU */ -#endif /* EGTP_TEST */ -}; - - -/* RLC logical Channel Status primitive */ - -RlcMacBoStatus rlcMacSendBOStatusOpts[] = -{ -#ifdef EGTP_TEST - macStubBOStatus, - macStubBOStatus, - macStubBOStatus, -#else /* EGTP_TEST */ -#ifdef LCKWLIRGU - packBOStatus, /* 0 - loosely coupled */ -#endif /* LCRGUIRGU */ -#ifdef RG - MacRlcProcBOStatus, /* 1 - tightly coupled, MAC */ -#endif /* RG */ -#ifdef LCKWLIRGU - packBOStatus, /* 0 - LWLC loosely coupled */ -#endif /* LCRGUIRGU */ -#endif /* EGTP_TEST */ -}; - /* kw005.201 added support for L2 Measurement */ #ifdef LTE_L2_MEAS #ifdef LTE_RLC_R9 @@ -224,7 +177,6 @@ SuId suId; /* Service User Id */ SpId spId; /* Service Provider Id */ #endif { - TRC3(RlcLiRguBndReq) /* jump to specific primitive depending on configured selector */ (*kwLiRguBndReqMt[post->selector])(post, suId, spId); @@ -267,7 +219,6 @@ SpId spId; Reason reason; #endif { - TRC3(RlcLiRguUbndReq) /* jump to specific primitive depending on configured selector */ (*kwLiRguUbndReqMt[post->selector])(post, spId, reason); @@ -276,113 +227,6 @@ Reason reason; } /* end of RlcLiRguUbndReq */ - -/** - * - * @brief - * - * Handler for sending PDU(s) from RLC to MAC for dedicated logical channels. - * - * @b Description: - * - * This function sends PDU(s) to MAC via one or more dedicated - * logical channels along with the Buffer Occupancy of these - * channels. - * - * @param[in] post Post structure - * @param[in] spId Service Provider ID - * @param[in] datIndInfo Data Request Information - * - * @return S16 - * -# ROK - * -# RFAILED - * - */ -#ifdef ANSI -S16 RlcMacSendDlData -( -Pst *post, -SpId spId, -RlcMacData *dlData -) -#else -S16 RlcMacSendDlData(post, spId, dlData) -Pst *post; -SpId spId; -RlcMacData *dlData; -#endif -{ - TRC3(RlcMacSendDlData) -#ifdef RLC_MAC_DAT_REQ_RBUF - post->event=EVTRGUDDATREQ; - if((rlcLiRguDatReqRbuf(post, spId, datReq)) != ROK) - { - - SPutStaticBuffer(post->region, post->pool, - (Data *) datReq, sizeof(RguDDatReqInfo), 0); - return RFAILED; - } -#else - /* jump to specific primitive depending on configured selector */ - (*rlcMacSendDlDataOpts[post->selector])(post, spId, dlData); -#endif - return ROK; - -} /* end of RlcLiRguDDatReq */ - - - -/** - * - * @brief - * - * Handler for reporting the Buffer Occupancy to MAC - * for logical channels. - * - * @b Description: - * - * This function reports the Buffer Occupancy of one or more - * logical channels to MAC. - * - * @param[in] post Post structure - * @param[in] spId Service Provider ID - * @param[in] boSta BO Status Information - * - * @return S16 - * -# ROK - * -# RFAILED - * - */ -#ifdef ANSI -S16 RlcMacSendBOStatus -( -Pst *post, -SpId spId, -RlcMacBOStatus *boSta -) -#else -S16 RlcMacSendBOStatus(post, spId, staRsp) -Pst *post; -SpId spId; -RlcMacBOStatus *boSta; -#endif -{ - TRC3(RlcMacSendBOStatus) -#if defined(SPLIT_RLC_DL_TASK) && defined(RLC_MAC_STA_RSP_RBUF) - post->event= EVTRGUDSTARSP; - if((rlcLiRguStaRspRbuf(post, spId, staRsp)) != ROK) - { - return RFAILED; - } -#endif - /* jump to specific primitive depending on configured selector */ - (*rlcMacSendBOStatusOpts[post->selector])(post, spId, boSta); - - return ROK; - -} /* end of RlcMacSendBOStatus */ - - /* kw005.201 added support for L2 Measurement */ #ifdef LTE_L2_MEAS #ifdef LTE_RLC_R9 @@ -422,7 +266,6 @@ SpId spId; RguL2MUlThrpMeasReqInfo *l2mUlThrpMeasReq; #endif { - TRC3(RlcLiRguL2MUlThrpMeasReq) /* jump to specific primitive depending on configured selector */ (*kwLiRguL2MUlThrpMeasReqMt[post->selector])(post, spId, l2mUlThrpMeasReq); @@ -467,7 +310,7 @@ Void; SsRngInfoTbl[SS_RNG_BUF_ULMAC_TO_ULRLC].nPktProc++;;//Number of pkt processed in tti if(datInd != NULLP) { - RlcLiRguDDatInd(&rlcUlRbfuPst, 0, datInd); + RlcProcDedLcUlData(&rlcUlRbfuPst, 0, datInd); } else { @@ -491,7 +334,7 @@ Void; while(NULLP != elmIndx) { datInd = (RguDDatIndInfo *)elmIndx; - RlcLiRguDDatInd(&rlcUlRbfuPst, 0, datInd); + RlcProcDedLcUlData(&rlcUlRbfuPst, 0, datInd); elmIndx = NULLP; datInd = NULLP; @@ -529,7 +372,6 @@ Void rlcUtlFreeUlRBuf() U8 numLch; U8 numPdu; - TRC2(rlcUtlFreeUlRBuf) /* Free SS_RNG_BUF_ULMAC_TO_ULRLC */ while((SDeqSRngBuf (SS_RNG_BUF_ULMAC_TO_ULRLC, &elem) == ROK)) { @@ -572,7 +414,7 @@ Void *staRsp; if (NULLP != elem) { staRspInfo = (RguDStaRspInfo *)elem; - cmMemcpy((U8 *)staRspInfo, (U8 *)staRsp, sizeof(RguDStaRspInfo)); + memcpy(staRspInfo, staRsp, sizeof(RguDStaRspInfo)); staRspInfo->post = *post; SRngIncrWIndx(SS_RNG_BUF_DLRLC_TO_DLMAC); SsRngInfoTbl[SS_RNG_BUF_DLRLC_TO_DLMAC].pktRate++;