[Feature][DATA][T8TSK-211]support the handle value of setup_data_call set to a valid value after timeout 4

Change-Id: Ibdcbbc0f285d40894a9340dfc8f6e5fba7094f03
diff --git a/framework/lynq-ril-service/src/data/data_gdbus.cpp b/framework/lynq-ril-service/src/data/data_gdbus.cpp
index e73020b..2d78727 100755
--- a/framework/lynq-ril-service/src/data/data_gdbus.cpp
+++ b/framework/lynq-ril-service/src/data/data_gdbus.cpp
@@ -300,6 +300,31 @@
             {
                 RLOGD("for apn_table[%d].apn:%s,apntype:%s,used:%d,apnstatus:%d\n",i,apn_table[i].apn,
                 apn_table[i].apntype,apn_table[i].used,apn_table[i].apnstatus);
+                if((strcmp(apn_table[i].apntype,urc_response->apnType)==0))
+                {
+                    apn_table[i].pdpstate = urc_response->pdnState;
+                    char ptr[1] = "";
+                    if(NULL == urc_response->ifname)
+                    {
+                        memcpy(apn_table[i].ifaceName, ptr,strlen(ptr)+1);
+                    }
+                    if(NULL == urc_response->addresses)
+                    {
+                        memcpy(apn_table[i].address, ptr, strlen(ptr)+1);
+                    }
+                    memcpy(iface_t,apn_table[i].ifaceName,strlen(apn_table[i].ifaceName)+1);
+                    memcpy(apnType_t,apn_table[i].apntype,strlen(apn_table[i].apntype)+1);
+                    memcpy(apn_t,apn_table[i].apn,strlen(apn_table[i].apn)+1);
+                    p.writeInt32(1);
+                    p.writeInt32(LYNQ_URC_DATA_CALL_STATUS_IND);
+                    p.writeInt32(0);//temporary plan
+                    p.writeInt32(urc_response->pdnState);
+                    writeStringToParcel(p,apn_t);
+                    writeStringToParcel(p,apnType_t);
+                    writeStringToParcel(p,iface_t);
+                    android::LYNQ_RIL_urcBroadcast(p,LYNQ_URC_DATA_CALL_STATUS_IND);
+                    RLOGD("cid is %d apn:%s,apntype:%s",urc_response->cId,apn_table[i].apn,apn_table[i].apntype);
+                }
             }
             return 0;
         }