#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.
*
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;
{
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 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:
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 ENTRLC", \
pst->event);
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
ret = RFAILED;
}
}
//Config complete
case EVTCFG:
{
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
break;
}
case EVTLRGCFGCFM:
}
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");
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
ret = RFAILED;
}
}
}
}
- ODU_PUT_MSG(mBuf);
+ ODU_PUT_MSG_BUF(mBuf);
break;
}
case ENTEGTP:
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;
}