[Feature][GSW][T8TSK-201]remove connman in data call flow,and modifie data call flow 1
Change-Id: I95939ea0cf8b74684610077263ca2addb4521c3a
(cherry picked from commit 0c9fd547d79bbe279e988769f198e97784a23a58)
diff --git a/lib/liblynq-data/lynq_data.cpp b/lib/liblynq-data/lynq_data.cpp
index 460eb9c..27f0849 100755
--- a/lib/liblynq-data/lynq_data.cpp
+++ b/lib/liblynq-data/lynq_data.cpp
@@ -631,12 +631,16 @@
}
int lynq_setup_data_call(int *handle)
{
+ int error = -1;
+ #ifdef GSW_RIL_CFG //becuase gsw not have connman,data can not be triggered by connman.
+ LYINFLOG("[%s][%d]",__FUNCTION__,__LINE__);
+ error = lynq_setup_data_call_sp(handle,NULL,"iot_default",NULL,NULL,NULL,NULL,NULL);
+ #else
Parcel p;
lynq_client_t client;
int resp_type = -1;
int request = -1;
int slot_id = -1;
- int error = -1;
int lynq_data_call_id = 0;
if(handle==NULL)
{
@@ -684,6 +688,7 @@
}
*handle = lynq_data_call_id;
}
+ #endif //GSW_RIL_CFG
return error;
}
@@ -747,11 +752,20 @@
int error = -1;
int lynq_data_call_id = -1;
char *argv[10] = {};
+ #ifdef GSW_RIL_CFG
+ LYINFLOG("[%s][%d]",__FUNCTION__,__LINE__);
+ if(handle==NULL||apnType==NULL)
+ {
+ LYERRLOG("handle or apntype is null!!!");
+ return -1;
+ }
+ #else
if(handle==NULL||apn==NULL||apnType==NULL)
{
LYERRLOG("handle ,apn or apntype is null!!!");
return -1;
}
+ #endif //GSW_RIL_CFG
if(user==NULL)
{
argv[1] = "null";
@@ -796,7 +810,18 @@
client.request = 27;//RIL_REQUEST_SETUP_DATA_CALL
client.paramLen = 7;
bzero(client.param,LYNQ_REQUEST_PARAM_BUF);
+ #ifdef GSW_RIL_CFG
+ if(NULL == apn)
+ {
+ sprintf(client.param,"null %s %s %s %s %s %s",apnType,argv[1],argv[2],argv[3],argv[4],argv[5]);
+ }
+ else
+ {
+ sprintf(client.param,"%s %s %s %s %s %s %s",apn,apnType,argv[1],argv[2],argv[3],argv[4],argv[5]);
+ }
+ #else
sprintf(client.param,"%s %s %s %s %s %s %s",apn,apnType,argv[1],argv[2],argv[3],argv[4],argv[5]);
+ #endif //GSW_RIL_CFG
LYINFLOG("uToken=%d,request=%d,paralen=%d,param=%s",client.uToken,client.request,client.paramLen,client.param);
lynq_data_call_id = updateApn(apnType);
if (lynq_data_call_id < 0)