rlcTqCp->nxtEnt = 0;
gCb->rlcThpt.inst = gCb->init.inst;
- gCb->rlcThpt.thptTmr.tmrEvnt = TMR_NONE;
- gCb->rlcThpt.numActvUe = 0;
- memset(gCb->rlcThpt.thptPerUe, 0, MAX_NUM_UE * sizeof(RlcThptPerUe));
+ gCb->rlcThpt.ueTputInfo.ueThptTmr.tmrEvnt = TMR_NONE;
+ gCb->rlcThpt.ueTputInfo.numActvUe = 0;
+ memset(gCb->rlcThpt.ueTputInfo.thptPerUe, 0, MAX_NUM_UE * sizeof(RlcThptPerUe));
+ gCb->rlcThpt.snssaiTputInfo.snssaiThptTmr.tmrEvnt = TMR_NONE;
+
if(gCb->genCfg.rlcMode == LKW_RLC_MODE_DL)
{
RLC_ALLOC(gCb,gCb->u.dlCb, sizeof (RlcDlCb));
if(gCb->genCfg.rlcMode == LKW_RLC_MODE_DL)
{
/* Starting timer to print throughput */
- if((rlcChkTmr(gCb, (PTR)(&gCb->rlcThpt), EVENT_RLC_THROUGHPUT_TMR)) == FALSE)
+ if((rlcChkTmr(gCb, (PTR)(&gCb->rlcThpt), EVENT_RLC_UE_THROUGHPUT_TMR)) == FALSE)
{
- DU_LOG("\nINFO --> RLC_DL : Starting Throughput timer");
- rlcStartTmr(gCb, (PTR)(&gCb->rlcThpt), EVENT_RLC_THROUGHPUT_TMR);
+ DU_LOG("\nINFO --> RLC_DL : Starting UE Throughput timer");
+ rlcStartTmr(gCb, (PTR)(&gCb->rlcThpt), EVENT_RLC_UE_THROUGHPUT_TMR);
}
}
+ /* Starting timer to print throughput */
+ if((rlcChkTmr(gCb, (PTR)(&gCb->rlcThpt), EVENT_RLC_SNSSAI_THROUGHPUT_TMR)) == FALSE)
+ {
+ DU_LOG("\nINFO --> RLC_DL : Starting SNSSAI Throughput timer");
+ rlcStartTmr(gCb, (PTR)(&gCb->rlcThpt), EVENT_RLC_SNSSAI_THROUGHPUT_TMR);
+ }
+
return (LCM_REASON_NOT_APPL);
}
return (RFAILED);
}
- DU_LOG("\nDEBUG --> RLC : RlcMiRlcConfigReq elmId(%d)", cfg->hdr.elmId.elmnt);
+ DU_LOG("\nDEBUG --> RLC : RlcMiRlcConfigReq elmId(%d)", cfg->hdr.elmId.elmnt);
switch(cfg->hdr.elmId.elmnt)
{
}
}
}
-
+
if(gCb->genCfg.rlcMode == LKW_RLC_MODE_DL)
{
rlcDbmDlShutdown(gCb);
+ rlcDelTputSnssaiList(gCb, DIR_DL);
}
else
{
rlcDbmUlShutdown(gCb);
+ rlcDelTputSnssaiList(gCb, DIR_UL);
}
rlcLmmCleanGblRsrcs(gCb);