Removed EGTP_TEST flag and Modified algorithm for pumping DL data [Issue-ID: ODUHIGH...
[o-du/l2.git] / src / cu_stub / cu_stub.c
index 4460c03..e9ae4ef 100644 (file)
@@ -241,6 +241,7 @@ void *cuConsoleHandler(void *args)
    char ch;
    uint8_t teId = 0;
    uint8_t ret = ROK;
+   uint8_t cnt = 0;
 
    while(true) 
    {
@@ -248,7 +249,8 @@ void *cuConsoleHandler(void *args)
       if((ch = getchar()) == 'd')
       {
 
-         uint8_t cnt =0;
+      /* Change #if 0 to #if 1 to take input from user */
+#if 0
          DU_LOG("\n EGTP --> : Enter TEID id(1..10) where DL Data to be sent\n");
          scanf("%d",&teId);
          
@@ -260,17 +262,35 @@ void *cuConsoleHandler(void *args)
          }
          /* Start Pumping data from CU to DU */
          DU_LOG("\nDEBUG  -->  EGTP: Sending DL User Data(teId:%d)\n",teId);
-         
+
+         cnt =0;
          while(cnt < NUM_DL_PACKETS)
          {
-           ret =  cuEgtpDatReq(teId);      
-           if(ret != ROK)
-           {
-             DU_LOG("\nERROR --> EGTP: Issue with teid=%d\n",teId);
-             break;
-           }
-           cnt++;
+            ret =  cuEgtpDatReq(teId);
+            if(ret != ROK)
+            {
+               DU_LOG("\nERROR --> EGTP: Issue with teid=%d\n",teId);
+               break;
+            }
+            cnt++;
+         }
+#else
+         for(teId = 1; teId <= NUM_TUNNEL_TO_PUMP_DATA; teId++)
+         {
+            DU_LOG("\nDEBUG  -->  EGTP: Sending DL User Data(teId:%d)\n",teId);
+            cnt =0;
+            while(cnt < NUM_DL_PACKETS)
+            {
+               ret =  cuEgtpDatReq(teId);      
+               if(ret != ROK)
+               {
+                  DU_LOG("\nERROR --> EGTP: Issue with teid=%d\n",teId);
+                  break;
+               }
+               cnt++;
+            }
          }
+#endif
          continue;
       } 
    }