#include "kw.x"
#include "kw_udx.x"
#include "kw_dl.x"
+#include "du_app_rlc_inf.h"
+#include "rlc_mac_inf.h"
#include "ctf.h"
S16 rlcUtlDlBatchProcPkts(Void);
S16 rlcDlInitExt()
#endif
{
- TRC2(rlcDlInitExt);
-
return ROK;
} /* kwInitExt */
#endif
{
RlcCb *tRlcCb;
- TRC3(rlcDlActvInit)
if (inst >= MAX_RLC_INSTANCES)
{
tRlcCb->init.acnt = TRUE; /* enable accounting */
tRlcCb->init.usta = TRUE; /* enable unsolicited status */
tRlcCb->init.trc = FALSE; /* enable trace */
- tRlcCb->init.procId = SFndProcId();
+ tRlcCb->init.procId = ODU_GET_PROCID();
rlcCb[inst] = tRlcCb;
{
S16 ret = ROK;
- TRC3(rlcDlActvTsk);
#ifdef RLC_FREE_RING_BUF
gRlcTId = pthread_self();
#endif
#ifdef LCKWU
case KWU_EVT_DAT_REQ: /* Data request */
{
- ret = cmUnpkKwuDatReq(RlcUiKwuDatReq, pst, mBuf);
+ //ret = cmUnpkKwuDatReq(rlcProcDlData, pst, mBuf);
break;
}
#endif /* LCKWU */
+
+ case EVENT_DL_RRC_MSG_TRANS_TO_RLC:
+ {
+ ret = unpackDlRrcMsgToRlc(RlcProcDlRrcMsgTransfer, pst, mBuf);
+ break;
+ }
default:
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
if (pst->dstInst < MAX_RLC_INSTANCES)
{
RLOG1(L_ERROR,"Received Invalid Event[%d] from SM",
}
default:
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
if (pst->dstInst < MAX_RLC_INSTANCES)
{
RLOG1(L_ERROR,"Received Invalid Event[%d] from RLC UL",
#ifdef L2_L3_SPLIT
case KWU_EVT_CPLANE_DAT_REQ: /* C-Plane Data request */
{
- ret = cmUnpkKwuDatReq(RlcUiKwuDatReq, pst, mBuf);
+ ret = cmUnpkKwuDatReq(rlcProcDlData, pst, mBuf);
break;
}
#else
case KWU_EVT_DAT_REQ: /* Data request */
{
- ret = cmUnpkKwuDatReq(RlcUiKwuDatReq, pst, mBuf);
+ //ret = cmUnpkKwuDatReq(rlcProcDlData, pst, mBuf);
break;
}
#endif
#endif /* LCKWU */
default:
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
if (pst->dstInst < MAX_RLC_INSTANCES)
{
RLOG1(L_ERROR,"Received Invalid Event[%d] from RRC",
case KWU_EVT_CPLANE_DAT_REQ: /* C-Plane Data request */
case KWU_EVT_UPLANE_DAT_REQ: /* U-Plane Data request */
{
- ret = cmUnpkKwuDatReq(RlcUiKwuDatReq, pst, mBuf);
+ ret = cmUnpkKwuDatReq(rlcProcDlData, pst, mBuf);
break;
}
#else
case KWU_EVT_DAT_REQ: /* Data request */
{
- ret = cmUnpkKwuDatReq(RlcUiKwuDatReq, pst, mBuf);
+ //ret = cmUnpkKwuDatReq(rlcProcDlData, pst, mBuf);
break;
}
#endif
}
default:
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
if (pst->dstInst < MAX_RLC_INSTANCES)
{
RLOG1(L_ERROR,"Received Invalid Event[%d] from PDCP",
ret = cmUnpkRguBndCfm(RlcLiRguBndCfm, pst, mBuf );
break;
}
- case EVTSCHREP: /* Dedicated Channel Status Response */
+ case EVENT_SCHED_RESULT_TO_RLC:
{
- ret = unpackSchedRep(RlcMacProcSchedRep, pst, mBuf);
+ ret = unpackSchedResultRpt(RlcProcSchedResultRpt, pst, mBuf);
break;
}
/* kw005.201 added support for L2 Measurement */
#endif
default:
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
if (pst->dstInst < MAX_RLC_INSTANCES)
{
RLOG1(L_ERROR,"Received Invalid Event[%d] from MAC",
break;
}
}
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
break;
}
#endif
rlcUtlFreeDlMem();
#endif
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
break;
}
}
RLOG1(L_ERROR, "Received Invalid Source Entity[%d]",
pst->event);
}
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
ret = RFAILED;
break;
}