} TfuDelDatReqInfo;
#endif
+typedef struct slotIndInfo
+{
+ U16 sfn;
+ U16 slot;
+}SlotIndInfo;
typedef S16 (*TfuBndReq) ARGS((
Pst* pst,
/* CA dev End */
typedef S16 (*TfuTtiInd) ARGS((
Pst * pst,
- SuId suId,
- TfuTtiIndInfo * ttiInd));
+ SlotIndInfo * slotInd));
#if defined(TENB_T2K3K_SPECIFIC_CHANGES) && defined(LTE_TDD)
typedef S16 (*TfuNonRtInd) ARGS((
typedef S16 (*TfuSchTtiInd) ARGS((
Pst * pst,
- SuId suId,
- TfuTtiIndInfo * ttiInd));
+// SuId suId,
+ SlotIndInfo* slotInd));
typedef S16 (*TfuPucchDeltaPwrInd) ARGS((
Pst * pst,
TfuDatIndInfo * datInd
));
+EXTERN S16 fapiMacSlotInd
+(
+Pst *pst,
+SlotIndInfo *slotInd
+);
+
EXTERN S16 RgLiTfuCrcInd ARGS((
Pst * pst,
SuId suId,
TfuTtiIndInfo * ttiInd
));
-EXTERN S16 RgLiTfuSchTtiInd ARGS((
+EXTERN int macSchSlotInd ARGS((
Pst * pst,
- SuId suId,
- TfuTtiIndInfo * ttiInd
+ SlotIndInfo * slotInd
));
#if defined(TENB_T2K3K_SPECIFIC_CHANGES) && defined(LTE_TDD)
));
/** @brief This API is the TTI indication from PHY to MAC.
*/
-EXTERN S16 cmUnpkTfuTtiInd ARGS((
+EXTERN S16 cmUnpackSlotInd ARGS((
TfuTtiInd func,
Pst * pst,
Buffer *mBuf
));
+typedef int (*MacSchSlotIndFunc) ARGS((
+ Pst *pst, /* Post Structure */
+ SlotIndInfo *slotInd /* slot ind Info */
+));
+
#if defined(TENB_T2K3K_SPECIFIC_CHANGES) && defined(LTE_TDD)
/** @brief This API is the non-rt indication from PHY to MAC.
*/
));
/** @brief This API is the TTI indication from PHY to SCH.
*/
-EXTERN S16 cmUnpkTfuSchTtiInd ARGS((
- TfuSchTtiInd func,
+EXTERN S16 cmUnpackMacSchSlotInd ARGS((
+ MacSchSlotIndFunc func,
Pst * pst,
Buffer *mBuf
));
TfuTtiIndInfo *param,
Buffer *mBuf
));
-EXTERN S16 cmUnpkTfuTtiIndInfo ARGS((
- TfuTtiIndInfo *param,
+EXTERN S16 cmUnpackSlotIndInfo ARGS((
+ SlotIndInfo *param,
Buffer *mBuf
));
EXTERN S16 cmPkTfuRaReqInfo ARGS((
#endif
-
#endif
/* LTE_UNLICENSED */