**********************************************************************/
+#if 0 /*MAC-SCH Interface working as Tightly Coupled thus Commenting*/
+
/** @file sch_msg_router.c
@brief This file contains the implementation of callback functions
registered with SSI during the LTE MAC Task initialization.
#include "rg_sch.x" /* typedefs for Scheduler */
#include "mac_sch_interface.h"
+#ifdef CALL_FLOW_DEBUG_LOG
+/*
+* @brief
+*
+* Function:
+* name : callFlowSchActvTsk
+*
+* @b Description:
+* Function used to print values of src, dest, message
+* received at the layer
+*
+* @param[in] pst - Pst Structure
+*
+* @return void
+*/
+
+void callFlowSchActvTsk(Pst *pst)
+{
+ char sourceTask[50];
+ char destTask[50]="ENTSCH";
+ char message[100];
+
+ switch(pst->srcEnt)
+ {
+ case ENTMAC: /* When MAC sends a msg to Scheduler instance */
+ {
+ strcpy(sourceTask,"ENTMAC");
+ switch(pst->event)
+ {
+#ifdef LCSCH
+ case EVTINFDEDBOUPDTREQ:
+ strcpy(message,"EVTINFDEDBOUPDTREQ");
+ break;
+ case EVTINFCMNBOUPDTREQ:
+ strcpy(message,"EVTINFCMNBOUPDTREQ");
+ break;
+ case EVTINFSFRECPIND:
+ strcpy(message,"EVTINFSFRECPIND");
+ break;
+ /*Fix: start: Inform UE delete to scheduler*/
+ case EVTINFUEDELIND:
+ strcpy(message,"EVTINFUEDELIND");
+ break;
+ /*Fix: end: Inform UE delete to scheduler*/
+#ifdef LTE_L2_MEAS
+ case EVTINFL2MEASCFM:
+ strcpy(message,"EVTINFL2MEASCFM");
+ break;
+ case EVTINFL2MEASSTOPCFM:
+ strcpy(message,"EVTINFL2MEASSTOPCFM");
+ break;
+#endif
+#endif
+ case EVENT_SLOT_IND_TO_SCH:
+ strcpy(message,"EVENT_SLOT_IND_TO_SCH");
+ break;
+ default:
+ strcpy(message,"Invalid Event");
+ break;
+ }
+ break;
+ }
+ default:
+ strcpy(sourceTask,"Invalid Source Entity Id");
+ break;
+ }
+ DU_LOG("\nCall Flow: %s -> %s : %s\n", sourceTask, destTask, message);
+}
+#endif
-\f
/**
* @brief Task Activation callback function.
*
Buffer *mBuf /* message buffer */
)
{
+
+#ifdef CALL_FLOW_DEBUG_LOG
+ callFlowSchActvTsk(pst);
+#endif
+
switch(pst->srcEnt)
{
/* The originator of this message is the stack manager,
/* Process a config. request */
cmUnpkLrgSchCfgReq(SchProcGenCfgReq, pst, mBuf);
break;
- case EVTLRGSCHCNTRLREQ:
- /* Process a control request */
- cmUnpkLrgSchCntrlReq(RgMiLrgSchCntrlReq, pst, mBuf);
- break;
case EVTLRGSCHSTAIND:
/* Process a control request */
cmUnpkLrgSchStaInd(RgMiLrgSchStaInd, pst, mBuf);
break;
}
break;
- case ENTNX:
- switch(pst->event)
- {
-#ifdef LCRGUIRGR
- case EVTRGRBNDREQ:
- cmUnpkRgrBndReq(RgUiRgrBndReq, pst, mBuf);
- break;
- case EVTRGRUBNDREQ:
- cmUnpkRgrUbndReq(RgUiRgrUbndReq, pst, mBuf);
- break;
-#ifdef RGR_SI_SCH
- case EVTRGRSICFGREQ:
- cmUnpkRgrSiCfgReq(RgUiRgrSiCfgReq, pst, mBuf);
- break;
- case EVTRGRWARNINGSICFGREQ:
- cmUnpkRgrWarningSiCfgReq(RgUiRgrWarningSiCfgReq, pst, mBuf);
- break;
-
- case EVTRGRWARNINGSISTOPREQ:
- cmUnpkRgrWarningSiStopReq(RgUiRgrWarningSiStopReq, pst, mBuf);
- break;
-#endif/*RGR_SI_SCH */
- /* LTE_ADV_FLAG_REMOVED_START */
- case EVTRGRLOADINFREQ:
- cmUnpkRgrLoadInfReq(RgUiRgrLoadInfReq, pst, mBuf);
- break;
- /* LTE_ADV_FLAG_REMOVED_END */
-#endif
- default:
- RGSCH_FREE_MSG(mBuf);
- break;
- }
- break;
case ENTMAC: /* When MAC sends a msg to Scheduler instance */
switch(pst->event)
{
break;
}
break;
- case ENTRM: /* When RRM sends msg to scheduler */
- switch(pst->event)
- {
- case EVTRGMBNDREQ:
- cmUnpkRgmBndReq(RgUiRgmBndReq, pst, mBuf);
- break;
- case EVTRGMUBNDREQ:
- cmUnpkRgmUbndReq(RgUiRgmUbndReq, pst, mBuf);
- break;
- case EVTRGMCFGPRBRPRT:
- cmUnpkRgmCfgPrbRprt(RgUiRgmCfgPrbRprt, pst, mBuf);
- break;
- default:
- RGSCH_FREE_MSG(mBuf);
- break;
- }
- break;
default:
RGSCH_FREE_MSG(mBuf);
break;
return ROK;
}/* end of schActvTsk */
+#endif
\f
/**********************************************************************