Merge "[JIRA ID - ODUHIGH-280] Changes in DU_CFG as per the TDD"
[o-du/l2.git] / src / du_app / du_mgr_ex_ms.c
index fce7500..8dcf644 100644 (file)
 #include "du_ue_mgr.h"
 #include "du_utils.h"
 
-extern uint8_t unpackRlcConfigCfm(RlcConfigCfm func,Pst *pst, Buffer *mBuf);
-extern uint8_t cmUnpkLkwCntrlCfm(LkwCntrlCfm func,Pst *pst, Buffer *mBuf);
-extern uint8_t cmUnpkLrgCfgCfm(LrgCfgCfm func,Pst *pst, Buffer *mBuf);
-extern uint8_t cmUnpkKwuDatInd(KwuDatInd func,Pst *pst, Buffer *mBuf);
-extern uint8_t cmUnpkLrgSchCfgCfm(LrgSchCfgCfm func,Pst *pst,Buffer *mBuf);
+uint8_t unpackRlcConfigCfm(RlcConfigCfm func,Pst *pst, Buffer *mBuf);
+uint8_t cmUnpkLkwCntrlCfm(LkwCntrlCfm func,Pst *pst, Buffer *mBuf);
+uint8_t cmUnpkLrgCfgCfm(LrgCfgCfm func,Pst *pst, Buffer *mBuf);
+uint8_t cmUnpkKwuDatInd(KwuDatInd func,Pst *pst, Buffer *mBuf);
+uint8_t cmUnpkLrgSchCfgCfm(LrgSchCfgCfm func,Pst *pst,Buffer *mBuf);
 /**************************************************************************
  * @brief Task Initiation callback function. 
  *
@@ -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;
@@ -142,7 +142,7 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  }
               default:
                  {
-                    DU_LOG("\nDU_APP : Invalid event received at duActvTsk from ENTDUAPP");
+                    DU_LOG("\nERROR  -->  DU_APP : Invalid event received at duActvTsk from ENTDUAPP");
                     ODU_PUT_MSG_BUF(mBuf);
                     ret = RFAILED;
                  }
@@ -168,14 +168,14 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  {
                     break;
                  }
-              case KWU_EVT_DAT_IND:
+              case EVENT_RLC_UE_CREATE_RSP:
                  {
-                    ret = cmUnpkKwuDatInd(duHdlRlcUlData, pst, mBuf);
+                    ret = unpackRlcUeCfgRsp(DuProcRlcUeCfgRsp, pst, mBuf);
                     break;
                  }
-              case EVENT_RLC_UL_UE_CREATE_RSP:
+              case EVENT_RLC_UE_RECONFIG_RSP:
                  {
-                    ret = unpackRlcUlUeCreateRsp(DuProcRlcUlUeCreateRsp, pst, mBuf);
+                    ret = unpackRlcUeCfgRsp(DuProcRlcUeCfgRsp, pst, mBuf);
                     break;
                  }
               case EVENT_UL_RRC_MSG_TRANS_TO_DU:
@@ -188,9 +188,19 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                     ret = unpackRrcDeliveryReportToDu(DuProcRlcRrcDeliveryReport, pst, mBuf);
                     break;
                  }
+              case EVENT_DL_RRC_MSG_RSP_TO_DU:
+                  {
+                    ret = unpackRlcDlRrcMsgRspToDu(DuProcRlcDlRrcMsgRsp, pst, mBuf);
+                    break;
+                  }
+              case EVENT_UL_USER_DATA_TRANS_TO_DU:
+                 {
+                    ret = unpackRlcUlUserDataToDu(DuProcRlcUlUserDataTrans, pst, mBuf);
+                    break;
+                 }
               default:
                  {
-                    DU_LOG("\nDU_APP : Invalid event %d received at duActvTsk from ENTRLC", \
+                    DU_LOG("\nERROR  -->  DU_APP : Invalid event %d received at duActvTsk from ENTRLC", \
                           pst->event);
                     ODU_PUT_MSG_BUF(mBuf);
                     ret = RFAILED;
@@ -227,9 +237,9 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                     ret = unpackMacCellCfgCfm(duHandleMacCellCfgCfm, pst, mBuf);
                     break;
                  }
-              case EVENT_MAC_SLOT_IND:
+              case EVENT_MAC_CELL_UP_IND:
                  {
-                    ret = unpackMacSlotInd(duHandleSlotInd, pst, mBuf);
+                    ret = unpackMacCellUpInd(duHandleCellUpInd, pst, mBuf);
                     break;
                  }
               case EVENT_MAC_STOP_IND:
@@ -244,13 +254,17 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  }
               case EVENT_MAC_UE_CREATE_RSP:
                  {
-                    ret = unpackDuMacUeCreateRsp(DuHandleMacUeCreateRsp, pst, mBuf); 
+                    ret = unpackDuMacUeCfgRsp(DuProcMacUeCfgRsp, pst, mBuf); 
+                    break;
+                 }
+               case EVENT_MAC_UE_RECONFIG_RSP:
+                 {
+                    ret = unpackDuMacUeCfgRsp(DuProcMacUeCfgRsp, pst, mBuf); 
                     break;
                  }
-
               default:
                  {
-                    DU_LOG("\nDU_APP : Invalid event received at duActvTsk from ENTMAC");
+                    DU_LOG("\nERROR  -->  DU_APP : Invalid event received at duActvTsk from ENTMAC");
                     ODU_PUT_MSG_BUF(mBuf);
                     ret = RFAILED;
                  }
@@ -279,7 +293,7 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  }
               default:
                  {
-                    DU_LOG("\nDU_APP : Invalid event received at duActvTsk from ENTSCTP");
+                    DU_LOG("\nERROR  -->  DU_APP : Invalid event received at duActvTsk from ENTSCTP");
                     ret = RFAILED;
                  }
 
@@ -308,7 +322,7 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
                  }
               default:
                  {
-                    DU_LOG("\nDU_APP : Invalid event[%d] received at duActvTsk from ENTEGTP", pst->event);
+                    DU_LOG("\nERROR  -->  DU_APP : Invalid event[%d] received at duActvTsk from ENTEGTP", pst->event);
                     ret = RFAILED;
                  }
            }
@@ -317,7 +331,7 @@ uint8_t duActvTsk(Pst *pst, Buffer *mBuf)
         }
       default:
         {
-           DU_LOG("\nDU_APP : DU APP can not process message from Entity %d", pst->srcEnt);
+           DU_LOG("\nERROR  -->  DU_APP : DU APP can not process message from Entity %d", pst->srcEnt);
            ODU_PUT_MSG_BUF(mBuf);
            ret = RFAILED;
         }