X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Ftfu.x;h=e6466f678135e2b5735defa85fd487e8d9f893ae;hb=0369d3e65bd88fbb4dc6314e8066d1578c6aaeaa;hp=edf2d9c93a6ef5dd441bd52f53bd71be50db4076;hpb=b490cd1231cfcc837e8bfccc40c6bb106dceef7c;p=o-du%2Fl2.git diff --git a/src/cm/tfu.x b/src/cm/tfu.x index edf2d9c93..e6466f678 100755 --- a/src/cm/tfu.x +++ b/src/cm/tfu.x @@ -2529,9 +2529,49 @@ typedef struct rachInd { SlotIndInfo timingInfo; uint8_t numPdu; - RachPduInfo rachPdu[MAC_RACH_PDU_PER_SLOT]; + RachPduInfo rachPdu[MAX_RACH_PDU_PER_SLOT]; }RachInd; +typedef struct crcInfo +{ + uint32_t handle; + uint16_t rnti; + uint8_t harqId; + uint8_t tbCrcStatus; + uint16_t numCb; + uint8_t cbCrcStatus[MAX_CB_PER_TTI_IN_BYTES]; + uint8_t ul_cqi; + uint16_t timingAdvance; + uint16_t rssi; +}CrcInfo; + +typedef struct crcInd +{ + SlotIndInfo timingInfo; + uint16_t numCrc; + CrcInfo crcInfo[MAX_CRCS_PER_SLOT]; +}CrcInd; + +typedef struct +{ + uint32_t handle; + uint16_t rnti; + uint8_t harqId; + uint16_t pduLength; + uint8_t ul_cqi; + uint16_t timingAdvance; + uint16_t rssi; + uint8_t *pduData; +}RxDataIndPdu; + +typedef struct +{ + SlotIndInfo timingInfo; + uint16_t numPdus; + RxDataIndPdu pdus[MAX_ULSCH_PDUS_PER_TTI]; +}RxDataInd; + + typedef S16 (*TfuBndReq) ARGS(( Pst* pst, SuId suId,