#ifdef LTE_L2_MEAS
#include "rg_sch_cmn.h" /* typedefs for Scheduler */
#endif
-#include "rl_interface.h"
-#include "rl_common.h"
-
+#include "sch_utils.h"
/* header/extern include files (.x) */
#include "rgr.x" /* RGR Interface includes */
#include "rgm.x" /* RGM Interface includes */
}
/* Free the memory held by the scheduler instance */
/* Deallocate RGR saps */
- SPutSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data *)rgSchCb[inst].rgrSap,
+ SCH_FREE(rgSchCb[inst].rgrSap,
(sizeof(RgSchUpSapCb) * rgSchCb[inst].numSaps));
rgSchCb[inst].rgrSap = NULLP;
/* Deallocate RGM saps */
- SPutSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data *)rgSchCb[inst].rgmSap,
+ SCH_FREE(rgSchCb[inst].rgmSap,
(sizeof(RgSchUpSapCb) * rgSchCb[inst].numSaps));
rgSchCb[inst].rgmSap = NULLP;
/* Deallocate TFU saps */
- SPutSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data *)rgSchCb[inst].tfuSap,
+ SCH_FREE(rgSchCb[inst].tfuSap,
(sizeof(RgSchLowSapCb) * rgSchCb[inst].numSaps));
rgSchCb[inst].tfuSap = NULLP;
/* Deallocate bndCfmResponses */
- SPutSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data *)rgSchCb[inst].genCfg.bndCfmResp,
+ SCH_FREE(rgSchCb[inst].genCfg.bndCfmResp,
(sizeof(RgSchLmResponse) * rgSchCb[inst].numSaps));
rgSchCb[inst].genCfg.bndCfmResp = NULLP;
/* De-register the Timer Service */
}
\f
-/**
- * @brief Scheduler instance timer call back function registered with SSI.
- *
- * @details
- *
- * Function : schActvTmr
- *
- * This function is invoked by SSI for every timer activation
- * period expiry. Note that SS_MT_TMR flag needs to be enabled for this
- * as isntId is needed.As part of SRegTmr call for scheduler instance
- * SS_MT_TMR flag needs to be enabled and schActvTmr needs to be given as
- * callback function
- *
- * @return S16
- * -# ROK
- **/
-S16 schActvTmr(Ent ent,Inst inst)
-{
- Inst schInst = (inst - SCH_INST_START);
-
- /* Check if any timer in the scheduler instance has expired */
- cmPrcTmr(&rgSchCb[schInst].tmrTqCp,
- rgSchCb[schInst].tmrTq, (PFV) rgSCHLmmTmrExpiry);
-
- return ROK;
-
-} /* end of schActvTmr */
-
-\f
/**********************************************************************
End of file