[Feature][API-751][GSW165/167/172/173][T8TSK-135][Data]RIL3.0 soceket broadcast optimistion,Data part

Change-Id: I298bc248cbfbad881b84dda5edd4eb28c3781f73
diff --git a/framework/lynq-ril-service/src/data/data.cpp b/framework/lynq-ril-service/src/data/data.cpp
index 9a06968..8d81825 100755
--- a/framework/lynq-ril-service/src/data/data.cpp
+++ b/framework/lynq-ril-service/src/data/data.cpp
@@ -805,7 +805,7 @@
                 writeStringToParcel(urc_p, apn_table[i].apn);
                 writeStringToParcel(urc_p, apn_table[i].apntype);
                 writeStringToParcel(urc_p, apn_table[i].ifaceName);
-                android::LYNQ_RIL_urcBroadcast(urc_p);
+                android::LYNQ_RIL_urcBroadcast(urc_p,LYNQ_URC_DATA_CALL_STATUS_IND);
                 RLOGD("apn:%s,apntype:%s",apn_table[i].apn,apn_table[i].apntype);
                 return -1;
             }
@@ -843,7 +843,7 @@
             writeStringToParcel(urc_p, apn_table[i].apn);
             writeStringToParcel(urc_p, apn_table[i].apntype);
             writeStringToParcel(urc_p, apn_table[i].ifaceName);
-            android::LYNQ_RIL_urcBroadcast(urc_p);
+            android::LYNQ_RIL_urcBroadcast(urc_p,LYNQ_URC_DATA_CALL_STATUS_IND);
             RLOGD("apn:%s,apntype:%s",apn_table[i].apn,apn_table[i].apntype);
             return -1;
         }
diff --git a/framework/lynq-ril-service/src/data/data_gdbus.cpp b/framework/lynq-ril-service/src/data/data_gdbus.cpp
index de2d478..2b9bcd5 100755
--- a/framework/lynq-ril-service/src/data/data_gdbus.cpp
+++ b/framework/lynq-ril-service/src/data/data_gdbus.cpp
@@ -83,7 +83,7 @@
     p.writeInt32(lynq_request_id);
     p.writeInt32(0);
     writeStringToParcel(p,reason);
-    android::LYNQ_RIL_urcBroadcast(p);
+    android::LYNQ_RIL_urcBroadcast(p,lynq_request_id);
     return 0;
 }
 
@@ -131,7 +131,7 @@
                     p.writeInt32 (0);//temporary plan
                     p.writeInt32(PDN_DISCONNECTED);
                     writeStringToParcel(p,urc_response->apnType);
-                    android::LYNQ_RIL_urcBroadcast(p);
+                    android::LYNQ_RIL_urcBroadcast(p,LYNQ_URC_DATA_CALL_STATUS_IND);
                     RLOGD("removed apn:%s,apntype:%s",apn_table[i].apn,apn_table[i].apntype);
                     break;
                 }
@@ -171,7 +171,10 @@
                 writeStringToParcel(p,urc_response->apnName);
                 writeStringToParcel(p,urc_response->apnType);
                 writeStringToParcel(p,urc_response->ifname);
-                android::LYNQ_RIL_urcBroadcast(p);
+                android::LYNQ_RIL_urcBroadcast(p,LYNQ_URC_DATA_CALL_STATUS_IND);
+#ifdef LED_SUPPORT
+                mbtk_netled_state_update(GPIO_NETLED_PPP_CONNECT); 
+#endif
             }
             else
             {
@@ -210,7 +213,7 @@
                             writeStringToParcel(p,apn_t);
                             writeStringToParcel(p,apnType_t);
                             writeStringToParcel(p,iface_t);
-                            android::LYNQ_RIL_urcBroadcast(p);
+                            android::LYNQ_RIL_urcBroadcast(p,LYNQ_URC_DATA_CALL_STATUS_IND);
                         }
                         break;
                     }
@@ -250,7 +253,7 @@
                         writeStringToParcel(p,urc_response->apnName);
                         writeStringToParcel(p,urc_response->apnType);
                         writeStringToParcel(p,urc_response->ifname);
-                        android::LYNQ_RIL_urcBroadcast(p);
+                        android::LYNQ_RIL_urcBroadcast(p,LYNQ_URC_DATA_CALL_STATUS_IND);
                     }
                     else
                     {
@@ -305,7 +308,7 @@
                 writeStringToParcel(p,apn_t);
                 writeStringToParcel(p,apnType_t);
                 writeStringToParcel(p,iface_t);
-                android::LYNQ_RIL_urcBroadcast(p);
+                android::LYNQ_RIL_urcBroadcast(p,LYNQ_URC_DATA_CALL_STATUS_IND);
             }
         }
     }
diff --git a/framework/lynq-ril-service/src/ril.cpp b/framework/lynq-ril-service/src/ril.cpp
index 2b3b458..a36d9a8 100755
--- a/framework/lynq-ril-service/src/ril.cpp
+++ b/framework/lynq-ril-service/src/ril.cpp
@@ -6146,7 +6146,11 @@
         case RIL_UNSOL_CALL_INFO_INDICATION:
 #ifdef ECALL_SUPPORT
         case RIL_UNSOL_ECALL_INDICATIONS://9502        
-#endif        
+#endif       
+       /*Data*/
+        case LYNQ_URC_DATA_CALL_STATUS_IND: 
+        case LYNQ_URC_MODIFY_APNDB:
+        case LYNQ_URC_RESET_APNDB:
             break;
         default:
             return false;