[Feature][T103_SZZT][SZZT-92]add ip address in at when dial

Change-Id: I7fecd97c500cfa6141e894de46171c98e24e3183
diff --git a/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.cpp b/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.cpp
index d70490b..35b522d 100755
--- a/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.cpp
+++ b/src/lynq/framework/lynq-atsvc/src/data/data_gdbus.cpp
@@ -432,13 +432,13 @@
     return 1;
 }
 /*Warren add for t103 szzt atsvc 2022/1/5 start*/
-int lynqUpdateApnStatus(char *apn,char *apntype,int pdnState,char *ifname)
+int lynqUpdateApnStatus(char *apn,char *apntype,int pdnState,char *ifname, char *addresses)//jb.qi add for IP address on20221025
 {
-    char BUF[32] = {};
+    char BUF[64] = {};//jb.qi add for IP address on20221025
     int len = -1;
     if(pdnState==PDN_CONNECTED)
     {
-        sprintf(BUF,"+LAPNST:%s,%s,%d,%s\n",apn,apntype,pdnState,ifname);
+        sprintf(BUF,"+LAPNST:%s,%s,%d,%s,%s\n",apn,apntype,pdnState,ifname,addresses);
         printf("eBuf:%s\n",BUF);
         len = write(ttyGS3_fd,BUF,strlen(BUF));
     }
@@ -522,7 +522,7 @@
                 apn_table[apn_count].used=1;
                 apn_table[apn_count].netId=urc_response.netId;
                 apn_count++;
-                lynqUpdateApnStatus(urc_response.apnName,urc_response.apnType,urc_response.pdnState,urc_response.ifname);
+                lynqUpdateApnStatus(urc_response.apnName,urc_response.apnType,urc_response.pdnState,urc_response.ifname,urc_response.addresses);//jb.qi add for IP address on20221025
             }
             else
             {
@@ -537,7 +537,7 @@
                         if(apn_table[i].netId!=urc_response.netId)
                         {
                             apn_table[i].netId = urc_response.netId;
-                            lynqUpdateApnStatus(apn_table[i].apn,apn_table[i].apntype,urc_response.pdnState,urc_response.ifname);
+                            lynqUpdateApnStatus(apn_table[i].apn,apn_table[i].apntype,urc_response.pdnState,urc_response.ifname,urc_response.addresses);//jb.qi add for IP address on20221025
                         }
                         break;
                     }
@@ -564,7 +564,7 @@
                         apn_table[lable].used=1;
                         apn_table[lable].netId=urc_response.netId;
                         apn_count++;
-                        lynqUpdateApnStatus(urc_response.apnName,urc_response.apnType,urc_response.pdnState,urc_response.ifname);
+                        lynqUpdateApnStatus(urc_response.apnName,urc_response.apnType,urc_response.pdnState,urc_response.ifname,urc_response.addresses);//jb.qi add for IP address on20221025
                     }
                     else
                     {
@@ -594,7 +594,7 @@
             }
             if(apnHasCreated)
             {
-                lynqUpdateApnStatus(apn_table[i].apn,apn_table[i].apntype,urc_response.pdnState,NULL);
+                lynqUpdateApnStatus(apn_table[i].apn,apn_table[i].apntype,urc_response.pdnState,NULL,NULL);//jb.qi add for IP address on20221025
             }
         }
     }