#include "rgu.h" /* RGU defines */
#include "tfu.h" /* RGU defines */
#include "lrg.h" /* layer management defines for LTE-MAC */
+#include "rgr.h" /* layer management defines for LTE-MAC */
#include "crg.h" /* CRG interface includes */
#include "rg_sch_inf.h" /* SCH interface includes */
#include "rg_prg.h" /* PRG interface includes */
#include "rg_env.h" /* customisable defines and macros for LTE-MAC */
#include "rg.h" /* defines and macros for MAC */
+#include "rgr.h" /* defines and macros for SCH */
/* header/extern include files (.x) */
#include "rgu.x" /* RGU types */
#include "tfu.x" /* RGU types */
#include "lrg.x" /* layer management typedefs for MAC */
+#include "rgr.x" /* layer management typedefs for MAC */
#include "crg.x" /* CRG interface typedes */
#include "rg_sch_inf.x" /* SCH interface typedefs */
#include "rg_prg.x" /*PRG interface includes*/
+#include "du_app_mac_inf.h"
#include "rg.x" /* typedefs for MAC */
-
+int unpackDuMacCellCfg(DuMacCellCfgReq func,Pst *pst,Buffer *mBuf);
/**
* @brief Task Activation callback function Entity SM.
/* Process a config. request */
cmUnpkLrgCfgReq(RgMiLrgCfgReq, pst, mBuf);
break;
+ case EVTMACSCHGENCFGREQ:
+ /* Process a config. request */
+ cmUnpkLrgSchCfgReq(MacSchGenCfgReq, pst, mBuf);
+ break;
case EVTLRGCNTRLREQ:
/* Process a control request */
cmUnpkLrgCntrlReq(RgMiLrgCntrlReq, pst, mBuf);
cmUnpkLrgStsReq(RgMiLrgStsReq, pst, mBuf);
break;
#endif /* LCRGMILRG */
+ case EVENT_MAC_CELL_CONFIG_REQ:
+ /* Process MAC cell config */
+ unpackDuMacCellCfg(MacHdlCellCfgReq, pst, mBuf);
+ break;
+ case EVENT_MAC_CELL_START_REQ:
+ /* Process MAC cell start request */
+ unpackMacCellStartReq(MacHdlCellStartReq, pst, mBuf);
+ break;
+ case EVENT_MAC_CELL_STOP_REQ:
+ /* Process MAC cell stop request */
+ unpackMacCellStopReq(MacHdlCellStopReq, pst, mBuf);
+ break;
default:
RG_FREE_MSG(mBuf);
break;
case EVTRGUUBNDREQ:
cmUnpkRguUbndReq(RgUiRguUbndReq, pst, mBuf);
break;
- case EVTRGUCDATREQ:
- cmUnpkRguCDatReq(RgUiRguCDatReq, pst, mBuf);
- break;
- case EVTRGUDDATREQ:
- cmUnpkRguDDatReq(RgUiRguDDatReq, pst, mBuf);
- break;
- case EVTRGUCSTARSP:
- cmUnpkRguCStaRsp(RgUiRguCStaRsp, pst, mBuf);
+ case EVTRLCDLDAT:
+ unpackDlData(MacRlcProcDlData, pst, mBuf);
break;
- case EVTRGUDSTARSP:
- cmUnpkRguDStaRsp(RgUiRguDStaRsp, pst, mBuf);
+ case EVTRLCBOSTA:
+ unpackBOStatus(MacRlcProcBOStatus, pst, mBuf);
break;
#ifdef LTE_L2_MEAS
case EVTTFUDATIND:
cmUnpkTfuDatInd(RgLiTfuDatInd, pst, mBuf);
break;
- case EVTTFUTTIIND:
- cmUnpkTfuTtiInd(RgLiTfuTtiInd, pst, mBuf);
+ case EVENT_SLOT_IND_TO_MAC:
+ cmUnpackSlotInd(fapiMacSlotInd, pst, mBuf);
break;
#if defined(TENB_T2K3K_SPECIFIC_CHANGES) && defined(LTE_TDD)
case EVTTFUNONRTIND:
{
/* The originator of this message is the stack manager,
* unpack and go to the respective primitive processing function */
- case ENTSM:
+ case ENTDUAPP:
rgHdlSMEvents(pst, mBuf);
break;
case ENTNH: