+ uint8_t pduCount = 0;
+ if(dlTtiReq->nPdus == 0)
+ {
+ DU_LOG("\nPHY_STUB: No PDU in DL TTI Request");
+ }
+ for(pduCount=0; pduCount<dlTtiReq->nPdus; pduCount++)
+ {
+ if(dlTtiReq->pdus[pduCount].pduType == 3) //SSB_PDU_TYPE
+ DU_LOG("\nPHY_STUB: SSB PDU");
+ else if(dlTtiReq->pdus[pduCount].pduType == 0)
+ DU_LOG("\nPHY_STUB: PDCCH PDU");
+ else if(dlTtiReq->pdus[pduCount].pduType == 1)
+ DU_LOG("\nPHY_STUB: PDSCH PDU");
+ }
+
+ /* Free FAPI message */
+ MAC_FREE(dlTtiReq, msgLen);
+
+#endif
+ return ROK;
+}
+
+/*******************************************************************
+*
+* @brief Handles tx_data request received from MAC
+*
+* @details
+*
+* Function : l1HdlTxDataReq
+*
+* Functionality:
+* -Handles tx_data request received from MAC
+*
+* @params[in] Message length
+* tx_data request message pointer
+*
+* @return void
+*
+* ****************************************************************/
+
+PUBLIC S16 l1HdlTxDataReq(uint16_t msgLen, void *msg)
+{
+#ifdef FAPI
+ fapi_tx_data_req_t *txDataReq;
+ txDataReq = (fapi_tx_data_req_t *)msg;
+
+ DU_LOG("\nPHY STUB: Received TX DATA Request");
+
+ MAC_FREE(txDataReq, msgLen);
+#endif
+ return ROK;
+}
+/*******************************************************************
+*
+* @brief Handles Ul Tti request received from MAC
+*
+* @details
+*
+* Function : l1HdlUlTtiReq
+*
+* Functionality:
+* -Handles Ul Tti request received from MAC
+*
+* @params[in] Message length
+* Ul Tti request message pointer
+*
+* @return void
+*
+* ****************************************************************/
+
+PUBLIC S16 l1HdlUlTtiReq(uint16_t msgLen, void *msg)
+{
+#ifdef FAPI
+ fapi_ul_tti_req_t *ulTtiReq;
+
+ DU_LOG("\nPHY STUB: Received UL TTI Request");
+
+ ulTtiReq = (fapi_ul_tti_req_t *)msg;
+ uint8_t numPdus = ulTtiReq->nPdus;
+