PUSCH PDU for msg3 and UL-CCCH Ind flow completion
[o-du/l2.git] / src / du_app / du_mgr_ex_ms.c
index 8245d2f..10f82dc 100644 (file)
@@ -30,7 +30,8 @@
 extern S16 cmUnpkLkwCfgCfm(LkwCfgCfm func,Pst *pst, Buffer *mBuf);
 extern S16 cmUnpkLkwCntrlCfm(LkwCntrlCfm func,Pst *pst, Buffer *mBuf);
 extern S16 cmUnpkLrgCfgCfm(LrgCfgCfm func,Pst *pst, Buffer *mBuf);
-
+extern S16 cmUnpkKwuDatInd(KwuDatInd func,Pst *pst, Buffer *mBuf);
+extern S16 cmUnpkLrgSchCfgCfm(LrgSchCfgCfm func,Pst *pst,Buffer *mBuf);
 /**************************************************************************
  * @brief Task Initiation callback function. 
  *
@@ -76,6 +77,8 @@ S16 duActvInit(Ent entity, Inst inst, Region region, Reason reason)
           duCb.cfgCellLst[id] = NULL;
       duCb.actvCellLst[id] = NULL;
    }
+   duCb.numUe = 0;
+       memset(duCb.ueCcchCtxt, 0, DU_MAX_UE * sizeof(UeCcchCtxt));
 
    SSetProcId(DU_PROC);
 
@@ -197,6 +200,17 @@ S16 duActvTsk(Pst *pst, Buffer *mBuf)
                      ret = unpackMacSlotInd(duHandleSlotInd, pst, mBuf);
                      break;
                   }
+               case EVENT_MAC_STOP_IND:
+                  {
+                     ret = unpackMacStopInd(duHandleStopInd, pst, mBuf);
+                     break;
+                  }
+                                       case EVENT_MAC_UL_CCCH_IND:
+                                               {
+                                                       ret = unpackMacUlCcchInd(duHandleUlCcchInd, pst, mBuf);
+                                                       break;
+                                               }
+
                default:
                   {
                      DU_LOG("\nDU_APP : Invalid event received at duActvTsk from ENTRG");