\f
/* header (.h) include files */
-#include "envopt.h" /* environment options */
-#include "envdep.h" /* environment dependent */
-#include "envind.h" /* environment independent */
-
-#include "gen.h" /* general */
-#include "ssi.h" /* system services */
-#include "cm5.h" /* common timer defines */
-#include "cm_tkns.h" /* common tokens defines */
-#include "cm_mblk.h" /* common memory allocation library defines */
-#include "cm_llist.h" /* common link list defines */
-#include "cm_hash.h" /* common hash list defines */
-#include "cm_lte.h" /* common LTE defines */
+#include "common_def.h"
#include "lkw.h" /* LKW defines */
#include "ckw.h" /* CKW defines */
#include "kwu.h" /* KWU defines */
#include "kw_udx.h"
/* extern (.x) include files */
-#include "gen.x" /* general */
-#include "ssi.x" /* system services */
-
-#include "cm5.x" /* common timer library */
-#include "cm_tkns.x" /* common tokens */
-#include "cm_mblk.x" /* common memory allocation */
-#include "cm_llist.x" /* common link list */
-#include "cm_hash.x" /* common hash list */
-#include "cm_lte.x" /* common LTE includes */
-#include "cm_lib.x" /* common memory allocation library */
#include "lkw.x" /* LKW */
#include "ckw.x" /* CKW */
#include "kwu.x" /* KWU */
PUBLIC S16 KwUiKwuDatReq
(
Pst *pst,
-SpId spId,
KwuDatReqInfo *datReq,
Buffer *mBuf
)
#else
-PUBLIC S16 KwUiKwuDatReq(pst, spId, datReq, mBuf)
+PUBLIC S16 KwUiKwuDatReq(pst, datReq, mBuf)
Pst *pst;
-SpId spId;
KwuDatReqInfo *datReq;
Buffer *mBuf;
#endif
{
S16 ret = ROK; /* Return Value */
KwDlRbCb *rbCb; /* RB Control Block */
- KwKwuSapCb *kwuSap; /* SAP Config Block */
KwCb *tKwCb;
TRC3(KwUiKwuDatReq)
+ DU_LOG("\nRLC : Received DL Data");
+
#if (ERRCLASS & ERRCLS_INT_PAR)
- if ((pst->dstInst >= KW_MAX_RLC_INSTANCES) ||
- (spId >= (S16) kwCb[pst->dstInst]->genCfg.maxKwuSaps) ||
- (spId < 0))
+ if(pst->dstInst >= KW_MAX_RLC_INSTANCES)
{
SPutMsg(mBuf);
RETVALUE(RFAILED);
tKwCb = KW_GET_KWCB(pst->dstInst);
- /* Get Sap control block */
- kwuSap = tKwCb->u.dlCb->kwuDlSap + spId;
-
- /* Validate SAP ID under ERRORCLS */
- KW_VALDATE_SAP(tKwCb,spId, kwuSap, ret);
- if (ret != ROK)
- {
- KW_FREE_BUF(mBuf);
- RETVALUE(RFAILED);
- }
-
/* Fetch the RbCb */
kwDbmFetchDlRbCbByRbId(tKwCb, &datReq->rlcId, &rbCb);
if(!rbCb)
RETVALUE(RFAILED);
}
- /* kw005.201 update the spId received in datReq to update statistics */
- rbCb->kwuSapId = spId;
/* Dispatch according to mode of the rbCb */
switch (rbCb->mode)
{
}
kwTmmQSdu(tKwCb,rbCb, datReq, mBuf);
- /* kw005.201 ccpu00117318, updated statistics */
- kwuSap->sts.sduRx++;
break;
}
case CM_LTE_MODE_UM:
{
kwUmmQSdu(tKwCb,rbCb, datReq, mBuf);
- /* kw005.201 ccpu00117318, updated statistics */
- kwuSap->sts.sduRx++;
break;
}
case CM_LTE_MODE_AM:
{
kwAmmQSdu(tKwCb,rbCb, mBuf, datReq);
- /* kw005.201 ccpu00117318, updated statistics */
- kwuSap->sts.sduRx++;
break;
}
default: