+ SlotTimingInfo *slotInd)); /* Slot Info */
+
+typedef uint8_t (*MacSchBsrFunc) ARGS((
+ Pst *pst,
+ UlBufferStatusRptInd *bsrInd
+));
+
+typedef uint8_t (*MacSchDlHarqIndFunc) ARGS((
+ Pst *pst, /* Post structure */
+ DlHarqInd *dlHarqInd)); /* Dl HARQ IND Info */
+
+typedef uint8_t (*MacSchSrUciIndFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SrUciIndInfo *uciInd)); /* UCI IND Info */
+
+typedef uint8_t (*MacSchModUeConfigReqFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchUeRecfgReq *ueRecfgToSch)); /* Scheduler UE Recfg */
+
+typedef uint8_t (*SchUeRecfgRspFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchUeRecfgRsp *recfgRsp)); /* Scheduler UE Cfg response */
+
+typedef uint8_t (*MacSchRachRsrcReqFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchRachRsrcReq *schRachRsrcReq)); /* RACH resource request to SCH */
+
+typedef uint8_t (*SchRachRsrcRspFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchRachRsrcRsp *schRachRsrcRsp)); /* RACH resource request to MAC */
+
+typedef uint8_t (*MacSchRachRsrcRelFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchRachRsrcRel *schRachRsrcRel)); /* RACH resource release to SCH */
+
+typedef uint8_t (*MacSchUeDeleteReqFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchUeDelete *schUeDel)); /*Scheduler UE Del*/
+
+typedef uint8_t (*SchUeDeleteRspFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchUeDeleteRsp *delRsp)); /* Scheduler UE delete response */
+
+typedef uint8_t (*MacSchCellDeleteReqFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchCellDeleteReq *schCellDelete)); /*Scheduler UE Del*/
+
+typedef uint8_t (*SchCellDeleteRspFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchCellDeleteRsp *schCellDeleteRsp)); /* Scheduler UE delete response */
+
+typedef uint8_t (*MacSchSliceCfgReqFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchSliceCfgReq *schSliceCfgReq)); /* Scheduler Slice Cfg Req */
+
+typedef uint8_t (*SchSliceCfgRspFunc) ARGS((
+ Pst *pst, /* Post Structure */
+ SchSliceCfgRsp *schSliceCfgRsp /* Cell Cfg Cfm */
+ ));
+
+typedef uint8_t (*MacSchSliceRecfgReqFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchSliceRecfgReq *schSliceRecfgReq)); /* Scheduler Slice Recfg Req */
+
+typedef uint8_t (*SchSliceRecfgRspFunc) ARGS((
+ Pst *pst, /* Post Structure */
+ SchSliceRecfgRsp *schSliceRecfgRsp /* Cell Recfg Cfm */
+ ));
+
+typedef uint8_t (*MacSchPagingIndFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchPageInd *schPagingInd)); /* Paging Indication */
+
+typedef uint8_t (*SchMacDlReleaseHarqFunc) ARGS((
+ Pst *pst, /* Post structure */
+ SchRlsHqInfo *rlsHqInfo)); /* Release Harq proc */