Stop Req and Stop Ind code changes
[o-du/l2.git] / src / 5gnrmac / mac_msg_hdl.c
index b0ff014..a1e4c20 100644 (file)
 #include "rg_prg.x"
 #include "du_app_mac_inf.h"
 #include "rg.x"
-
+#include "lwr_mac_fsm.h"
 /* This file contains message handling functionality for MAC */
 
+extern void sendToLowerMac(uint16_t msgType, uint32_t msgLen, void *msg);
+
+/*******************************************************************
+ *
+ * @brief Processes DL data from RLC
+ *
+ * @details
+ *
+ *    Function : MacRlcProcDlData 
+ *
+ *    Functionality:
+ *      Processes DL data from RLC
+ *
+ * @params[in] Post structure
+ *             DL data
+ * @return ROK     - success
+ *         RFAILED - failure
+ *
+ * ****************************************************************/
+uint16_t MacRlcProcDlData(Pst* pst, SpId spId, RlcMacData *dlData)
+{
+   return ROK;
+}
+
+/*******************************************************************
+ *
+ * @brief Processes BO status from RLC
+ *
+ * @details
+ *
+ *    Function : MacRlcProcBOStatus
+ *
+ *    Functionality:
+ *      Processes BO status from RLC
+ *
+ * @params[in] Post structure
+ *             BO status
+ * @return ROK     - success
+ *         RFAILED - failure
+ *
+ * ****************************************************************/
+uint16_t MacRlcProcBOStatus(Pst* pst, SpId spId, RlcMacBOStatus*      boStatus)
+{
+   return ROK;
+}
+
+
 /*******************************************************************
  *
  * @brief Handles cell start reuqest from DU APP
@@ -81,7 +128,7 @@ uint16_t MacHdlCellStartReq(Pst *pst, MacCellStartInfo  *cellStartInfo)
    DU_LOG("\nMAC : Handling cell start request");
    sendToLowerMac(START_REQUEST, 0, cellStartInfo);
 
-   MAC_FREE_MEM(pst->region, pst->pool, cellStartInfo, \
+   MAC_FREE_SHRABL_BUF(pst->region, pst->pool, cellStartInfo, \
           sizeof(MacCellStartInfo));
 
    return ROK;
@@ -106,10 +153,12 @@ uint16_t MacHdlCellStartReq(Pst *pst, MacCellStartInfo  *cellStartInfo)
  * ****************************************************************/
 uint16_t MacHdlCellStopReq(Pst *pst, MacCellStopInfo  *cellStopInfo)
 {
-   DU_LOG("\nMAC : Handling cell stop request");
-   sendToLowerMac(STOP_REQUEST, 0, cellStopInfo);
+   #ifdef FAPI
+   DU_LOG("\nMAC : Sending cell stop request to Lower Mac");
+   sendToLowerMac(FAPI_STOP_REQUEST, 0, cellStopInfo);
+   #endif
 
-   MAC_FREE_MEM(pst->region, pst->pool, cellStopInfo, \
+   MAC_FREE_SHRABL_BUF(pst->region, pst->pool, cellStopInfo, \
           sizeof(MacCellStopInfo));
  
    return ROK;