- rachIndInfo = &macCb.macCell->raCb;
-
- rachIndInfo->cellId = rachInd->rachPdu[pduIdx].pci;
- /* TODO : Allocate unique crnti for each ue */
- rachIndInfo->crnti = 100;
- rachIndInfo->timingInfo.sfn = rachInd->timingInfo.sfn;
- rachIndInfo->timingInfo.slot = rachInd->timingInfo.slot;
- rachIndInfo->slotIdx = rachInd->rachPdu[pduIdx].slotIdx;
- rachIndInfo->symbolIdx = rachInd->rachPdu[pduIdx].symbolIdx;
- rachIndInfo->freqIdx = rachInd->rachPdu[pduIdx].freqIdx;
- rachIndInfo->preambleIdx = \
- rachInd->rachPdu[pduIdx].preamInfo[preambleIdx].preamIdx;
- rachIndInfo->timingAdv = \
- rachInd->rachPdu[pduIdx].preamInfo[preambleIdx].timingAdv;
-
- return(sendRachIndMacToSch(rachIndInfo));
-}
-
-/*******************************************************************
- *
- * @brief Processes CRC Indication from PHY
- *
- * @details
- *
- * Function : fapiMacCrcInd
- *
- * Functionality:
- * Processes CRC Indication from PHY
- *
- * @params[in] Post Structure Pointer
- * Crc Indication Pointer
- * @return ROK - success
- * RFAILED - failure
- *
- * ****************************************************************/
-uint16_t fapiMacCrcInd(Pst *pst, CrcInd *crcInd)
-{
- CrcIndInfo crcIndInfo;
-
- DU_LOG("\nMAC : Received CRC indication");
- /* Considering one pdu and one preamble */
-
- crcIndInfo.cellId = macCb.macCell->cellId;;
- crcIndInfo.crnti = crcInd->crcInfo[0].rnti;
- crcIndInfo.timingInfo.sfn = crcInd->timingInfo.sfn;
- crcIndInfo.timingInfo.slot = crcInd->timingInfo.slot;
- crcIndInfo.numCrcInd = crcInd->crcInfo[0].numCb;
- crcIndInfo.crcInd[0] = crcInd->crcInfo[0].cbCrcStatus[0];
-
- return(sendCrcIndMacToSch(&crcIndInfo));
+ rachIndInfo.cellId = rachInd->cellId;
+ rachIndInfo.timingInfo.sfn = rachInd->timingInfo.sfn;
+ rachIndInfo.timingInfo.slot = rachInd->timingInfo.slot;
+ rachIndInfo.slotIdx = rachInd->rachPdu[pduIdx].slotIdx;
+ rachIndInfo.symbolIdx = rachInd->rachPdu[pduIdx].symbolIdx;
+ rachIndInfo.freqIdx = rachInd->rachPdu[pduIdx].freqIdx;
+ rachIndInfo.preambleIdx = \
+ rachInd->rachPdu[pduIdx].preamInfo[preambleIdx].preamIdx;
+ rachIndInfo.timingAdv = \
+ rachInd->rachPdu[pduIdx].preamInfo[preambleIdx].timingAdv;
+
+ /* storing the value in macRaCb */
+ createMacRaCb(&rachIndInfo);
+
+ return(sendRachIndMacToSch(&rachIndInfo));