#ifdef ANSI
PUBLIC S16 kwUtlRcvFrmLi
(
-KwCb *gCb,
+RlcCb *gCb,
KwDatIndInfo *datIndInfo
)
#else
PUBLIC S16 kwUtlRcvFrmLi(gCb,datIndInfo)
-KwCb *gCb;
+RlcCb *gCb;
KwDatIndInfo *datIndInfo;
#endif
{
U32 count; /* Loop Counter */
KwPduInfo *pduInfo; /* PDU Information */
- KwUlRbCb *rbCb; /* RB Control Block */
- KwUlUeCb *ueCb; /* UE Control Block */
+ RlcUlRbCb *rbCb; /* RB Control Block */
+ RlcUlUeCb *ueCb; /* UE Control Block */
/* kw005.201 added support for L2 Measurement */
TRC2(kwUtlRcvFrmLi)
{
if(datIndInfo->lchData[i].pdu.mBuf[j])
{
- KW_FREE_BUF_WC(datIndInfo->lchData[i].pdu.mBuf[j]);
+ RLC_FREE_BUF_WC(datIndInfo->lchData[i].pdu.mBuf[j]);
}
}
}
- RETVALUE(RFAILED);
+ return RFAILED;
}
#ifdef LTE_L2_MEAS
{
if(pduInfo->mBuf[j])
{
- KW_FREE_BUF_WC(pduInfo->mBuf[j]);
+ RLC_FREE_BUF_WC(pduInfo->mBuf[j]);
}
}
continue;
#endif
}
}
- RETVALUE(ROK);
+ return ROK;
}
/**
#ifdef ANSI
PUBLIC S16 kwUtlSndDatInd
(
-KwCb *gCb,
-KwUlRbCb *rbCb,
+RlcCb *gCb,
+RlcUlRbCb *rbCb,
Buffer *sdu
)
#else
PUBLIC S16 kwUtlSndDatInd(gCb,rbCb,sdu)
-KwCb *gCb;
-KwUlRbCb *rbCb;
+RlcCb *gCb;
+RlcUlRbCb *rbCb;
Buffer *sdu;
#endif
{
"Memory allocation failed UEID:%d CELLID:%d",
rbCb->rlcId.ueId,
rbCb->rlcId.cellId);
- KW_FREE_BUF(sdu);
- RETVALUE(RFAILED);
+ RLC_FREE_BUF(sdu);
+ return RFAILED;
}
#endif /* ERRCLASS & ERRCLS_ADD_RES */
KwUiKwuDatInd(&gCb->genCfg.lmPst, datIndInfo, sdu);
#endif
- RETVALUE(ROK);
+ return ROK;
} /* kwUtlSndDatInd */
-PRIVATE Void dumpRLCUlRbInformation(KwUlRbCb* ulRbCb)
+PRIVATE Void dumpRLCUlRbInformation(RlcUlRbCb* ulRbCb)
{
if(ulRbCb->mode == CM_LTE_MODE_UM)
{
Void DumpRLCUlDebugInformation(Void)
{
- KwCb* ulInst = kwCb[0]; /* TODO : Check whether UL is 0 or 1 */
- KwUlCb* ulCb = ulInst->u.ulCb;
- KwUlUeCb *ueCb = NULLP;
+ RlcCb* ulInst = rlcCb[0]; /* TODO : Check whether UL is 0 or 1 */
+ RlcUlCb* ulCb = ulInst->u.ulCb;
+ RlcUlUeCb *ueCb = NULLP;
/* Until no more ueCb is ueLstCp hash list get and delete ueCb */
while (ROK == cmHashListGetNext(&ulCb->ueLstCp,
U32 i;
for(i = 0; i< KW_MAX_SRB_PER_UE; i++)
{
- KwUlRbCb* ulRbCb = ueCb->srbCb[i];
+ RlcUlRbCb* ulRbCb = ueCb->srbCb[i];
if(ulRbCb != NULLP)
{
dumpRLCUlRbInformation(ulRbCb);
}
for(i = 0; i< KW_MAX_DRB_PER_UE; i++)
{
- KwUlRbCb* ulRbCb = ueCb->drbCb[i];
+ RlcUlRbCb* ulRbCb = ueCb->drbCb[i];
if(ulRbCb != NULLP)
{
dumpRLCUlRbInformation(ulRbCb);
* @return S16
* -# ROK
*/
-S16 kwUtlL2MeasUlInit(KwCb *gCb)
+S16 kwUtlL2MeasUlInit(RlcCb *gCb)
{
U16 cntr;
cmMemset((U8 *)&(gCb->u.ulCb->kwL2Cb.kwL2EvtCb[cntr]), 0, sizeof(KwL2MeasEvtCb));
}
gCb->u.ulCb->kwL2Cb.kwL2EvtCb[KW_L2MEAS_UL_IP].measCb.measType = LKW_L2MEAS_UL_IP;
- RETVALUE(ROK);
+ return ROK;
}
/**
*
#ifdef ANSI
PUBLIC Void kwUtlCalUlIpThrPutIncTTI
(
-KwCb *gCb,
-KwUlRbCb *rbCb,
+RlcCb *gCb,
+RlcUlRbCb *rbCb,
U32 ttiCnt
)
#else
PUBLIC Void kwUtlCalUlIpThrPutIncTTI(gCb, rbCb, ttiCnt)
-KwCb *gCb;
-KwUlRbCb *rbCb;
+RlcCb *gCb;
+RlcUlRbCb *rbCb;
U32 ttiCnt;
#endif
{
#ifdef ANSI
PUBLIC Void kwUtlCalUlIpThrPut
(
-KwCb *gCb,
-KwUlRbCb *rbCb,
+RlcCb *gCb,
+RlcUlRbCb *rbCb,
Buffer *pdu,
U32 ttiCnt
)
#else
PUBLIC Void kwUtlCalUlIpThrPut(gCb, rbCb, pdu, ttiCnt)
- KwCb *gCb;
- KwUlRbCb *rbCb;
+ RlcCb *gCb;
+ RlcUlRbCb *rbCb;
Buffer *pdu;
U32 ttiCnt;
#endif
#ifdef ANSI
PUBLIC S16 kwUtlHdlL2TmrExp
(
-KwCb *gCb,
+RlcCb *gCb,
KwL2MeasEvtCb *measEvtCb
)
#else
PUBLIC S16 kwUtlHdlL2TmrExp(measEvtCb)
-KwCb *gCb;
+RlcCb *gCb;
KwL2MeasEvtCb *measEvtCb;
#endif
{
for(qciIdx = 0; qciIdx < measCb->val.nonIpThMeas.numQci;qciIdx++)
{
measCb->val.nonIpThMeas.measData[measCb->val.nonIpThMeas.qci[qciIdx]].actUe.numActvUe +=
- kwCb.kwL2Cb.numActUe[measCb->val.nonIpThMeas.qci[qciIdx]];
+ rlcCb.kwL2Cb.numActUe[measCb->val.nonIpThMeas.qci[qciIdx]];
measCb->val.nonIpThMeas.measData[measCb->val.nonIpThMeas.qci[qciIdx]].actUe.sampOc++;
}
measEvtCb->val.nonIpThMeas.measCb.numSamples--;
kwStartTmr(gCb, (PTR)measEvtCb, KW_EVT_L2_TMR);
- RETVALUE(ROK);
+ return ROK;
}
#endif
kwUtlSndUlL2MeasCfm(gCb, measEvtCb);
- RETVALUE(ROK);
+ return ROK;
} /* kwUtlHdlL2TmrExp */
/**
*
#ifdef ANSI
PUBLIC S16 kwUtlSndUlL2MeasCfm
(
-KwCb *gCb,
+RlcCb *gCb,
KwL2MeasEvtCb *measEvtCb
)
#else
PUBLIC S16 kwUtlSndUlL2MeasCfm(gCb, measEvtCb)
-KwCb *gCb;
+RlcCb *gCb;
KwL2MeasEvtCb *measEvtCb;
#endif
{
measCfmEvt.val.ipThMeas.numUes = cfmIdx;
}
KwMiLkwL2MeasCfm(&gCb->genCfg.lmPst, &measCfmEvt);
- RETVALUE(ROK);
+ return ROK;
} /* kwUtlSndUlL2MeasCfm */
/**
*
#ifdef ANSI
PUBLIC S16 kwUtlSndUlL2MeasNCfm
(
-KwCb *gCb,
+RlcCb *gCb,
KwL2MeasReqEvt *measReqEvt,
KwL2MeasCfmEvt *measCfmEvt
)
#else
PUBLIC S16 kwUtlSndUlL2MeasNCfm(gCb, measReqEvt, measCfmEvt)
-KwCb *gCb;
+RlcCb *gCb;
KwL2MeasReqEvt *measReqEvt;
KwL2MeasCfmEvt *measCfmEvt;
#endif
TRC3(kwUtlSndUlL2MeasNCfm)
KwMiLkwL2MeasCfm(&gCb->genCfg.lmPst, measCfmEvt);
- RETVALUE(ROK);
+ return ROK;
} /* kwUtlSndL2MeasNCfm */
#ifdef LTE_L2_MEAS_RLC
measCfmEvt->measType = measType;
measCfmEvt->status.status = LCM_PRIM_NOK;
measCfmEvt->status.reason = LKW_CAUSE_INVALID_MEASTYPE;
- RETVALUE(RFAILED);
+ return RFAILED;
}
/*User can either request for Active UE,*
*Dl delay, Dl discard, Uu Loss OR Dl ip throughput, Ul ip throughput. */
measCfmEvt->measType = measType;
measCfmEvt->status.status = LCM_PRIM_NOK;
measCfmEvt->status.reason = LKW_CAUSE_INVALID_MEASTYPE;
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* Check for total maximum number of Measurement Control Block */
- if(kwCb.kwL2Cb.kwNumMeas >= LKW_MAX_L2MEAS )
+ if(rlcCb.kwL2Cb.kwNumMeas >= LKW_MAX_L2MEAS )
{
measCfmEvt->transId = measReqEvt->transId;
measCfmEvt->measType = measType;
measCfmEvt->status.status = LCM_PRIM_NOK;
measCfmEvt->status.reason = LKW_CAUSE_EXCEED_NUMMEAS;
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* Check that number of samples should be a non-zero value */
measCfmEvt->measType = measType;
measCfmEvt->status.status = LCM_PRIM_NOK;
measCfmEvt->status.reason = LKW_CAUSE_ZERO_NUMSAM;
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* Check that measurement period should be completely divisible *
* number of sample. */
measCfmEvt->measType = measType;
measCfmEvt->status.status = LCM_PRIM_NOK;
measCfmEvt->status.reason = LKW_CAUSE_INVALID_NUMSAM;
- RETVALUE(RFAILED);
+ return RFAILED;
}
{
numQci = measReqEvt->measReq.val.nonIpThMeas.numQci;
for(qciIdx = 0; qciIdx < numQci; qciIdx++)
{
qci = qciVal[qciIdx];
- ret = cmHashListFind(&(kwCb.kwL2Cb.qciHlCp),
+ ret = cmHashListFind(&(rlcCb.kwL2Cb.qciHlCp),
(U8 *)&qci, (U16)sizeof(qci), 0, (PTR *)&rbCb);
if(ret != ROK)
{
measCfmEvt->status.reason = LKW_CAUSE_INVALID_QCI;
measCfmEvt->measType = measType;
measCfmEvt->transId = measReqEvt->transId;
- RETVALUE(RFAILED);
+ return RFAILED;
}
{
for(qciIdx = 0; qciIdx < numQci; qciIdx++)
{
- if(kwCb.kwL2Cb.measOn[qci] & measReqEvt->measReq.measType)
+ if(rlcCb.kwL2Cb.measOn[qci] & measReqEvt->measReq.measType)
{
/* measurement is already ongoing */
measCfmEvt->status.status = LCM_PRIM_NOK;
if(measCfmEvt->val.nonIpThMeas.numCfm > 0)
{
measCfmEvt->transId = measReqEvt->transId;
- RETVALUE(RFAILED);
+ return RFAILED;
}
- RETVALUE(ROK);
+ return ROK;
}/* kwUtlValidateL2Meas */
#endif
measCfmEvt->measType = measType;
measCfmEvt->status.status = LCM_PRIM_NOK;
measCfmEvt->status.reason = LKW_CAUSE_INVALID_MEASTYPE;
- RETVALUE(RFAILED);
+ return RFAILED;
}
/*User can either request for Active UE,*
*Dl delay, Dl discard, Uu Loss OR Dl ip throughput, Ul ip throughput. */
measCfmEvt->measType = measType;
measCfmEvt->status.status = LCM_PRIM_NOK;
measCfmEvt->status.reason = LKW_CAUSE_INVALID_MEASTYPE;
- RETVALUE(RFAILED);
+ return RFAILED;
}
- RETVALUE(ROK);
+ return ROK;
}/* kwUtlValidateL2Meas */
/**
PUBLIC Void kwUtlResetUlL2MeasInKwRb
(
-KwCb *gCb,
+RlcCb *gCb,
KwL2MeasCb *measCb,
U8 measType
)
#else
PUBLIC Void kwUtlResetUlL2MeasInKwRb(measCb, measType)
-KwCb *gCb;
+RlcCb *gCb;
KwL2MeasCb *measCb;
U8 measType;
#endif
U32 rbIdx;
U32 ueIdx;
U32 qciIdx;
- KwUlUeCb *ueCb = NULL;
+ RlcUlUeCb *ueCb = NULL;
recBuf = (KwAmRecBuf *) node->node;
if(recBuf->amHdr.sn == sn)
{
- RETVALUE(recBuf);
+ return (recBuf);
}
CM_LLIST_NEXT_NODE(recBufLstCp, node);
}
- RETVALUE(NULLP);
+ return (NULLP);
} /* kwUtlStoreRecBuf */
/**
*
(
CmLListCp *recBufLst,
KwAmRecBuf *recBuf,
-KwCb *gCb
+RlcCb *gCb
)
#else
PUBLIC Void kwUtlDelRecBuf(recBufLst, recBufi, gCb)
CmLListCp *recBufLst;
KwAmRecBuf *recBuf;
-KwCb *gCb;
+RlcCb *gCb;
#endif
{
U32 hashKey;
recBufLstCp = &recBufLst[hashKey];
cmLListDelFrm(recBufLstCp, &recBuf->lnk);
- KW_FREE_WC(gCb, recBuf, sizeof(KwAmRecBuf));
+ RLC_FREE_WC(gCb, recBuf, sizeof(KwAmRecBuf));
RETVOID;
} /* kwUtlDelRecBuf */