[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;