[Feature][T8TSK-30][Network]Modify the timeout of some interfaces to be too short
Change-Id: I6c20e1d4b3b1224f0e37a1e19aaccb16fbcf2fac
diff --git a/src/lynq/lib/liblynq-network/lynq_network.cpp b/src/lynq/lib/liblynq-network/lynq_network.cpp
index 3b092e8..23aa072 100755
--- a/src/lynq/lib/liblynq-network/lynq_network.cpp
+++ b/src/lynq/lib/liblynq-network/lynq_network.cpp
@@ -557,7 +557,6 @@
int recv_num = 0;
int num = 0;
lynq_client_t client_t;
- char res_data[LYNQ_REQUEST_PARAM_BUF] = {0};
char *resp[LYNQ_RESP_BUF];
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_OPERATOR;
@@ -574,16 +573,14 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
+
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -630,7 +627,6 @@
int recv_num = 0;
int readnum = 0;
lynq_client_t client_t;
- char res_data[LYNQ_REC_BUF] = {0};
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE;
client_t.paramLen = 0;
@@ -646,16 +642,13 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -685,7 +678,6 @@
int send_num = 0;
lynq_client_t client_t;
int recv_num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
memset(&client_t,0,sizeof(client_t));
if(!strcmp(mode,"Auto"))
{
@@ -721,17 +713,13 @@
return ret;
}
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
-
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -749,7 +737,6 @@
return ret;
int send_num = 0;
int recv_num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
char *resp[128];
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
@@ -766,16 +753,13 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,600);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -826,7 +810,6 @@
int recv_num = 0;
int num = 0;
char str[LYNQ_TYPE_BUF];
- char res_data[LYNQ_REC_BUF] = {0};
char *resp[LYNQ_RESP_BUF];
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
@@ -860,16 +843,13 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -936,7 +916,6 @@
int send_num = 0;
int recv_num = 0;
int num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE;
@@ -952,16 +931,13 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -987,7 +963,6 @@
int send_num = 0;
lynq_client_t client_t;
int recv_num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE;
client_t.paramLen = 1;
@@ -1001,17 +976,14 @@
return ret;
}
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
+ Parcel p;
+ ret = get_response(p,5);
pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
+ if (ret != 0)
{
- LYERRLOG("recvfrom error");
- return -1;
+ return ret;
}
- Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1032,7 +1004,6 @@
int send_num = 0;
int recv_num = 0;
int num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_GET_CELL_INFO_LIST;
@@ -1048,16 +1019,13 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1086,7 +1054,6 @@
int ret = -1;
int send_num = 0;
int recv_num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_SET_UNSOL_CELL_INFO_LIST_RATE;
@@ -1102,17 +1069,14 @@
}
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
+ Parcel p;
+ ret = get_response(p,5);
pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
+ if (ret != 0)
{
- LYERRLOG("recvfrom error");
- return -1;
+ return ret;
}
- Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1129,7 +1093,6 @@
int ret = -1;
int send_num = 0;
int recv_num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_SET_BAND_MODE;
@@ -1144,17 +1107,14 @@
return ret;
}
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
+ Parcel p;
+ ret = get_response(p,5);
pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
+ if (ret != 0)
{
- LYERRLOG("recvfrom error");
- return -1;
+ return ret;
}
- Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1175,7 +1135,6 @@
int recv_num = 0;
int num = 0;
int res = 0;
- char res_data[LYNQ_REC_BUF] = {0};
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE;
@@ -1191,21 +1150,17 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
+ Parcel p;
+ ret = get_response(p,5);
pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
+ if (ret != 0)
{
- LYERRLOG("recvfrom error");
- return -1;
+ return ret;
}
for(int i = 0;i<10;i++)
{
availBanMode[i]=0;
}
- Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
-
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1236,7 +1191,6 @@
if(data < 0)
return ret;
int send_num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
int recv_num = 0;
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
@@ -1252,17 +1206,13 @@
return ret;
}
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
-
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1282,7 +1232,6 @@
int send_num = 0;
int recv_num = 0;
int num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_VOICE_RADIO_TECH;
@@ -1297,17 +1246,13 @@
return ret;
}
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
-
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1336,8 +1281,6 @@
int LTE_signalstrength = 0;
int WCDMA_signalstrength = 0;
int none = 0;
-
- char res_data[LYNQ_REC_BUF] = {0};
lynq_client_t client_t;
memset(&client_t,0,sizeof(client_t));
client_t.request = RIL_REQUEST_SIGNAL_STRENGTH;
@@ -1354,17 +1297,13 @@
}
//get data
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if(recv_num == 0 ||recv_num <0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
-
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if(p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);
@@ -1449,7 +1388,6 @@
return ret;
}
int send_num = 0;
- char res_data[LYNQ_REC_BUF] = {0};
int recv_num = 0;
lynq_client_t client_t;
@@ -1466,17 +1404,13 @@
return ret;
}
- recv_num = recvfrom(network_sock_fd,res_data,sizeof(res_data),0,(struct sockaddr *)&network_addr_serv,(socklen_t *)&network_len_addr_serv);
- pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
- if (recv_num == 0 || recv_num < 0)
- {
- LYERRLOG("recvfrom error");
- return -1;
- }
-
Parcel p;
- p.setData((uint8_t *)res_data,sizeof(res_data));
- p.setDataPosition(0);
+ ret = get_response(p,5);
+ pthread_mutex_unlock(&g_lynq_network_sendto_mutex);
+ if (ret != 0)
+ {
+ return ret;
+ }
if (p.dataAvail() > 0)
{
p.readInt32(&response.resp_type);