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