CRC and Rx Data Indication
[o-du/l2.git] / src / 5gnrmac / rg.x
index a4a1e9a..e137fd1 100755 (executable)
@@ -339,6 +339,8 @@ struct rgCellCb
 #ifdef EMTC_ENABLE
     U8               emtcEnable;
 #endif
+   /* 5GNR changes */
+   MacCellCfg macCellCfg;   /* MAC cell config paramters */
 };
 
 /**
@@ -649,7 +651,6 @@ struct _rgCb
    RgCellCb *prevCell;                     /*!< Reference of last accessed cellCb*/
    U8 bufCnt;                              /*!< Count of buffers in buffersToFree[] */
    Buffer *bufToFree[RG_MAX_DFRD_FREE_BUFS];/*!< List of Shared Buffers to be freed */
-   MacCellCfg macCellCfg;   /* MAC cell config paramters */
 };
 
 /* Declaration for RgCb */
@@ -735,9 +736,9 @@ EXTERN S16 rgTOMDatInd ARGS((
          Inst          inst,
          TfuDatIndInfo *datInd));
 
-EXTERN S16 rgTOMTtiInd ARGS((
+EXTERN S16 macProcessSlotInd ARGS((
          Inst          inst,
-         TfuTtiIndInfo *ttiInd));
+         SlotIndInfo slotInd));
 EXTERN Void rgTOMRlsSf ARGS((Inst inst,RgDlSf *dlSf));
 
 EXTERN S16 rgSchMacSfAllocReq ARGS((Pst *pst, RgInfSfAlloc *sfInfo));
@@ -1017,6 +1018,7 @@ EXTERN S16 rgAllocShrablSBuf ARGS((Inst inst,Data **pData, Size size));
 EXTERN Void rgPrintfSubFrameInfo ARGS((RgDlSf *dlSf));
 EXTERN Void printMacCellInfo ARGS((Void));
 EXTERN Void rgFreeSharableSBuf ARGS((Inst inst,Data **data, Size size)); 
+EXTERN void MacSendCellCfgCfm(uint8_t response);
 
 
 EXTERN Void rgDHMFreeAllTbBufs ARGS