T108: 优化data_call代码
Change-Id: If99d0d20c9e000d7ccc32985ef02254ba42fcd20
diff --git a/mbtk/liblynq_lib/src/lynq_data_call.c b/mbtk/liblynq_lib/src/lynq_data_call.c
index 4a58448..1d886f3 100755
--- a/mbtk/liblynq_lib/src/lynq_data_call.c
+++ b/mbtk/liblynq_lib/src/lynq_data_call.c
@@ -54,7 +54,7 @@
/******************************FUNC*****************************************/
#if defined(MBTK_ALL_CID_SUPPORT)
-int qser_route_config(int profile_idx)
+static int qser_route_config(int profile_idx)
{
char buf[1024] = {0};
char dns[128] = {0};
@@ -67,7 +67,7 @@
int ret = mbtk_data_call_state_get(qser_info_handle, profile_idx, &ipv4, &ipv6);
if(ret != 0)
- return -1;
+ return QSER_RESULT_FAIL;
else
{
memset(buf, 0x0, 1024);
@@ -115,7 +115,7 @@
if(fd < 0)
{
LOGD("mbtk_route_config : open fail.");
- return -1;
+ return QSER_RESULT_FAIL;
}
ret = write(fd, buf, offset);
@@ -132,7 +132,7 @@
}
#endif
-char qser_get_apn_profile_idx(void)
+static char qser_get_apn_profile_idx(void)
{
char i = 0;
for(i = QSER_PROFILE_IDX_MIN; i <= QSER_PROFILE_IDX_MAX; i++)
@@ -146,7 +146,7 @@
return i;
}
-int qser_check_profile_idx(unsigned char profile_idx)
+static int qser_check_profile_idx(unsigned char profile_idx)
{
if(profile_idx < QSER_PROFILE_IDX_MIN || profile_idx > QSER_PROFILE_IDX_MAX)
{
@@ -163,7 +163,7 @@
return QSER_RESULT_SUCCESS;
}
-int qser_apn_info_param_convert(int profile_idx, qser_apn_info_s *new_apn, mbtk_apn_info_t *old_apn)
+static int qser_apn_info_param_convert(int profile_idx, qser_apn_info_s *new_apn, mbtk_apn_info_t *old_apn)
{
if(new_apn == NULL || old_apn == NULL)
{
@@ -284,7 +284,7 @@
}
/*Check parameter*/
-int qser_check_apn_name_type(qser_apn_info_s *apn)
+static int qser_check_apn_name_type(qser_apn_info_s *apn)
{
if(apn == NULL)
{
@@ -295,7 +295,7 @@
//check default idx = 0
int apn_name_length = strlen(apn->apn_name);
//LOGE("qser_apn_info[0].apn_name: %s!", qser_apn_info[0].apn_name);
- char *p = strchr(qser_apn_info[0].apn_name, '.');
+ char *p = strstr(qser_apn_info[0].apn_name, "mnc");
if(p == NULL)
{
LOGE("qser_check_apn_type not find!");
@@ -303,8 +303,8 @@
}
else
{
- int default_apn_name_length = p - (qser_apn_info[0].apn_name);
- //LOGE("qser_check_apn_type default_apn_name_length = [%d]!", default_apn_name_length);
+ int default_apn_name_length = p - (qser_apn_info[0].apn_name) -1;
+ LOGE("qser_check_apn_type default_apn_name_length = [%d]!", default_apn_name_length);
if(default_apn_name_length == apn_name_length)
{
int i = 0;
@@ -371,7 +371,7 @@
return QSER_RESULT_SUCCESS;
}
-void qser_state_init(qser_data_call_state_s *state)
+static void qser_state_init(qser_data_call_state_s *state)
{
if(state != NULL)
{