Added Call flow debug print for all the layer
[o-du/l2.git] / src / 5gnrmac / lwr_mac_ex_ms.c
index 91fb52c..abf31e3 100644 (file)
@@ -55,6 +55,84 @@ uint8_t lwrMacActvInit(Ent entity, Inst inst, Region region, Reason reason)
    return ROK;\r
 }\r
 \r
+/**************************************************************************\r
+* @brief function prints src, dest, msg info about all the msgs received \r
+*\r
+* @details\r
+*\r
+*     Function : callFlowlwrMacActvTsk \r
+*\r
+*     Functionality:\r
+*          function prints src, dest, msg info about all the msgs received\r
+*\r
+* @param[in]  Pst *pst\r
+*\r
+* @return void \r
+***************************************************************************/\r
+\r
+void callFlowlwrMacActvTsk(Pst *pst)\r
+{\r
+   char sourceTask[50];\r
+   char destTask[50]="ENTLWRMAC";\r
+   char message[100];\r
+\r
+   switch(pst->srcEnt)\r
+   {\r
+      case ENTLWRMAC:\r
+         {\r
+            strcpy(sourceTask,"ENTLWRMAC");\r
+            switch(pst->event)\r
+            {\r
+#ifdef INTEL_WLS_MEM\r
+               case EVT_START_WLS_RCVR:\r
+                  {\r
+                     strcpy(message,"EVT_START_WLS_RCVR");\r
+                     break;\r
+                  }\r
+#endif\r
+               default:\r
+                  {\r
+                     strcpy(message,"Invalid Event");\r
+                     break;\r
+                  }\r
+            }\r
+            break;\r
+         }\r
+\r
+#ifndef INTEL_WLS_MEM\r
+      case ENTPHYSTUB:\r
+         {\r
+            strcpy(sourceTask,"PHY");\r
+            switch(pst->event)\r
+            {\r
+               case EVT_PHY_STUB_SLOT_IND:\r
+                  {\r
+                     strcpy(message,"EVT_PHY_STUB_SLOT_IND");\r
+                     break;\r
+                  }\r
+\r
+               case EVT_PHY_STUB_STOP_IND:\r
+                 {\r
+                    strcpy(message,"EVT_PHY_STUB_STOP_IND");\r
+                    break;\r
+                 }\r
+               default:\r
+                  {\r
+                     strcpy(message,"Invalid Event");\r
+                     break;\r
+                  }\r
+            }\r
+            break;\r
+         }\r
+#endif\r
+\r
+      default:\r
+         {\r
+            strcpy(sourceTask,"Invalid Source Entity Id");\r
+         }\r
+   }\r
+   DU_LOG("\nCall Flow: %s -> %s : %s\n", sourceTask, destTask, message);\r
+}\r
 /**************************************************************************\r
  * @brief Task Activation callback function. \r
  *\r
@@ -79,6 +157,10 @@ uint8_t lwrMacActvTsk(Pst *pst, Buffer *mBuf)
 {\r
    uint8_t ret = ROK;\r
 \r
+#ifdef CALL_FLOW_DEBUG_LOG\r
+   callFlowlwrMacActvTsk(pst);\r
+#endif\r
+   \r
    switch(pst->srcEnt)\r
    {\r
       case ENTLWRMAC:\r