RLC BO, BO response and DL Data handling. [Issue-ID: ODUHIGH-181]
[o-du/l2.git] / src / du_app / du_mgr_ex_ms.c
index 2392d6a..76fabd6 100644 (file)
@@ -71,7 +71,7 @@ uint8_t duActvInit(Ent entity, Inst inst, Region region, Reason reason)
 
    memset(&duCb, 0, sizeof(DuCb));
 
-   duCb.init.procId  = SFndProcId();
+   duCb.init.procId  = ODU_GET_PROCID();
    duCb.init.ent     = entity;
    duCb.init.inst    = inst;
    duCb.init.region  = region;
@@ -137,20 +137,20 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  {
                     DU_LOG("\n****** Received initial configs at DU APP ******\n");
                     duProcCfgComplete();
-                    ODU_PUT_MSG(mBuf);
+                    ODU_PUT_MSG_BUF(mBuf);
                     break;
                  }
               default:
                  {
                     DU_LOG("\nDU_APP : Invalid event received at duActvTsk from ENTDUAPP");
-                    ODU_PUT_MSG(mBuf);
+                    ODU_PUT_MSG_BUF(mBuf);
                     ret = RFAILED;
                  }
            }
 
            break;
         }
-      case ENTKW:
+      case ENTRLC:
         {
            switch(pst->event)
            {
@@ -168,11 +168,6 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  {
                     break;
                  }
-              case KWU_EVT_DAT_IND:
-                 {
-                    ret = cmUnpkKwuDatInd(duHdlRlcUlData, pst, mBuf);
-                    break;
-                 }
               case EVENT_RLC_UL_UE_CREATE_RSP:
                  {
                     ret = unpackRlcUlUeCreateRsp(DuProcRlcUlUeCreateRsp, pst, mBuf);
@@ -183,24 +178,29 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                     ret = unpackRlcUlRrcMsgToDu(DuProcRlcUlRrcMsgTrans, pst, mBuf);
                     break;
                   }
+              case EVENT_RRC_DELIVERY_MSG_TRANS_TO_DU:
+                 {
+                    ret = unpackRrcDeliveryReportToDu(DuProcRlcRrcDeliveryReport, pst, mBuf);
+                    break;
+                 }
               default:
                  {
-                    DU_LOG("\nDU_APP : Invalid event %d received at duActvTsk from ENTKW", \
+                    DU_LOG("\nDU_APP : Invalid event %d received at duActvTsk from ENTRLC", \
                           pst->event);
-                    ODU_PUT_MSG(mBuf);
+                    ODU_PUT_MSG_BUF(mBuf);
                     ret = RFAILED;
                  }
            }
            break;
         }
-      case ENTRG:
+      case ENTMAC:
         {
            switch(pst->event)
            {
               //Config complete
               case EVTCFG:
                  {
-                    ODU_PUT_MSG(mBuf);
+                    ODU_PUT_MSG_BUF(mBuf);
                     break;
                  }
               case EVTLRGCFGCFM:
@@ -245,8 +245,8 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
 
               default:
                  {
-                    DU_LOG("\nDU_APP : Invalid event received at duActvTsk from ENTRG");
-                    ODU_PUT_MSG(mBuf);
+                    DU_LOG("\nDU_APP : Invalid event received at duActvTsk from ENTMAC");
+                    ODU_PUT_MSG_BUF(mBuf);
                     ret = RFAILED;
                  }
            }
@@ -279,7 +279,7 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  }
 
            }
-           ODU_PUT_MSG(mBuf);
+           ODU_PUT_MSG_BUF(mBuf);
            break;
         }
       case ENTEGTP:
@@ -307,13 +307,13 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                     ret = RFAILED;
                  }
            }
-           ODU_PUT_MSG(mBuf);
+           ODU_PUT_MSG_BUF(mBuf);
            break;
         }
       default:
         {
            DU_LOG("\nDU_APP : DU APP can not process message from Entity %d", pst->srcEnt);
-           ODU_PUT_MSG(mBuf);
+           ODU_PUT_MSG_BUF(mBuf);
            ret = RFAILED;
         }