更新LYNQ接口输出格式,优化test部分的代码问题,sms模块添加一个del list接口
Change-Id: Ibb65ec80abe2e8995b6166d60acdd7098566ee4b
diff --git a/mbtk/lynq_lib/src/lynq_sms.c b/mbtk/lynq_lib/src/lynq_sms.c
index 37cc6a1..0fbed26 100755
--- a/mbtk/lynq_lib/src/lynq_sms.c
+++ b/mbtk/lynq_lib/src/lynq_sms.c
@@ -79,13 +79,13 @@
sms_info_handle = mbtk_info_handle_get();
if(sms_info_handle)
{
- printf("creat sms_info_handle is success\n");
+ LOGI("creat sms_info_handle is success");
*ph_sms = sms_info_handle->client_fd;
g_sms_val = sms_info_handle->client_fd;
}
else
{
- printf("creat sms_info_handle is fail\n");
+ LOGE("creat sms_info_handle is fail");
return -1;
}
}
@@ -98,19 +98,18 @@
//UNUSED(h_sms);
if (h_sms != g_sms_val || g_sms_val == -1)
{
- printf("handle NULL\n");
+ LOGE("handle NULL\n");
return -1;
}
-
if(sms_info_handle)
{
mbtk_info_handle_free(&sms_info_handle);
- printf("deinit sms_info_handle is succuess\n");
+ LOGI("deinit sms_info_handle is succuess");
}
else
{
- printf("deinit sms_info_handle is fail\n");
+ LOGE("deinit sms_info_handle is fail");
return -1;
}
@@ -123,20 +122,19 @@
//UNUSED(pt_sms_info);
if (h_sms != g_sms_val || g_sms_val == -1)
{
- printf("handle NULL\n");
+ LOGE("handle NULL");
return -1;
}
-
if (pt_sms_info == NULL)
{
- printf("QSER_sms_info_t NULL\n");
+ LOGE("QSER_sms_info_t NULL");
return -1;
}
if(sms_info_handle == NULL)
{
- printf("qser_sms_send_sms sms_info_handle NULL\n");
+ LOGE("qser_sms_send_sms sms_info_handle NULL");
return -1;
}
@@ -169,43 +167,42 @@
if (pt_sms_info->storage == 0)
{
- strncpy(mem, "SM", 2);
+ strcpy(mem, "SM");
}
else if (pt_sms_info->storage == 1)
{
- strncpy(mem, "ME", 2);
+ strcpy(mem, "ME");
}
else
{
- printf("qser_sms_deletefromstorage storage is no Support \n");
+ LOGE("qser_sms_deletefromstorage storage is no Support");
return -1;
}
memset(resp, 0, sizeof(resp));
err = mbtk_sms_cpms_set(sms_info_handle, mem, resp);
if(err) {
- printf("Error : %d\n", err);
+ LOGE("Error : %d", err);
} else {
- printf("cpms set success. resp:%s\n", resp);
+ LOGI("cpms set success. resp:%s", resp);
}
if(data == NULL)
{
- printf("qser_sms_send_sms data NULL\n");
+ LOGE("qser_sms_send_sms data NULL");
return -1;
}
if(phone_num == NULL)
{
- printf("qser_sms_send_sms phone_num NULL\n");
+ LOGE("qser_sms_send_sms phone_num NULL");
return -1;
}
-
if(strlen(data) > 512 || strlen(data) == 0 || strlen(phone_num) == 0)
{
- printf("strlen(telephony_num):%d\n", strlen(phone_num));
- printf("strlen(msg):%d\n", strlen(data));
+ LOGE("strlen(telephony_num):%d", strlen(phone_num));
+ LOGE("strlen(msg):%d", strlen(data));
return -1;
}
@@ -228,20 +225,20 @@
for (i = 0; i < pdus->count; i++)
{
- printf("第 %d 条:\n", i + 1);
- printf("%s\n", pdus->PDU[i]);
+ LOGI("第 %d 条:", i + 1);
+ LOGI("%s\n", pdus->PDU[i]);
pdu = pdus->PDU[i];
}
sprintf(p, "%s",smsc);
- printf("pdu_data:%s\n", pdu_data);
+ LOGI("pdu_data:%s", pdu_data);
sprintf(p+strlen(p), "%s", pdu);
- printf("pdu_data:%s\n",pdu_data);
+ LOGI("pdu_data:%s",pdu_data);
//sprintf(cmgs,"%d,%s",strlen(pdu_data), pdu_data);
int t = strlen(pdu_data);
sprintf(cmgs,"%d,%s",(t-18)/2, pdu_data);
- printf("cmgs:%s\n", cmgs);
+ LOGI("cmgs:%s", cmgs);
#else
char *tmp_t = "0891683108200805F011000D91688189914026F3000800044F60597D";
sprintf(cmgs,"%d,%s",19,tmp_t);
@@ -253,22 +250,22 @@
err = mbtk_sms_cmgf_set(sms_info_handle, mode);
if(err)
{
- printf("cmgf set error : %d\n", err);
+ LOGE("cmgf set error : %d", err);
}
else
{
- printf("cmgf set success\n");
+ LOGI("cmgf set success");
}
err = mbtk_sms_cmgs_set(sms_info_handle, cmgs, resp);
if(err)
{
- printf("Error : %d\n", err);
+ LOGE("Error : %d", err);
return -1;
}
else
{
- printf("cmgs set success . resp:%s\n", resp);
+ LOGI("cmgs set success . resp:%s", resp);
}
}
else if (mode == 1) // text
@@ -276,32 +273,32 @@
err = mbtk_sms_cmgf_set(sms_info_handle, mode);
if(err)
{
- printf("cmgf set error : %d\n", err);
+ LOGE("cmgf set error : %d", err);
}
else
{
- printf("cmgf set success\n");
+ LOGI("cmgf set success");
}
sprintf(cmgs,"%s,%s", phone_num, data);
- printf("cmgs:%s\n", cmgs);
+ LOGI("cmgs:%s", cmgs);
memset(resp, 0, sizeof(resp));
err = mbtk_sms_cmgs_set(sms_info_handle, cmgs, resp);
if(err)
{
- printf("Error : %d\n", err);
+ LOGE("Error : %d", err);
return -1;
}
else
{
- printf("cmgs set success . resp:%s\n", resp);
+ LOGI("cmgs set success . resp:%s", resp);
}
}
else
{
- printf("Error : mode\n");
+ LOGE("Error : mode");
return -1;
}
@@ -316,14 +313,14 @@
if(sms_info_handle == NULL)
{
- printf("qser_sms_addrxmsghandler sms_info_handle NULL\n");
+ LOGE("qser_sms_addrxmsghandler sms_info_handle NULL");
return -1;
}
int err = mbtk_sms_cnmi_set(sms_info_handle);
if(err)
{
- printf("set cnmi fail\n");
+ LOGE("set cnmi fail");
return -1;
}
@@ -349,20 +346,19 @@
if (h_sms != g_sms_val || g_sms_val == -1)
{
- printf("handle NULL\n");
+ LOGE("handle NULL");
return -1;
}
-
if(pt_sms_storage == NULL)
{
- printf("qser_sms_deletefromstorage pt_sms_storage NULL\n");
+ LOGE("qser_sms_deletefromstorage pt_sms_storage NULL");
return -1;
}
if(sms_info_handle == NULL)
{
- printf("qser_sms_deletefromstorage sms_info_handle NULL\n");
+ LOGE("qser_sms_deletefromstorage sms_info_handle NULL");
return -1;
}
@@ -378,16 +374,16 @@
}
else
{
- printf("qser_sms_deletefromstorage storage is no Support \n");
+ LOGE("qser_sms_deletefromstorage storage is no Support");
return -1;
}
memset(resp, 0, sizeof(resp));
err = mbtk_sms_cpms_set(sms_info_handle, mem, resp);
if(err) {
- printf("Error : %d\n", err);
+ LOGE("Error : %d", err);
} else {
- printf("cpms set success. resp:%s\n", resp);
+ LOGI("cpms set success. resp:%s", resp);
}
id_x = pt_sms_storage->storage_idx;//获取idx的值
@@ -401,17 +397,17 @@
sprintf(cmgd,"%d",id_x);
}
- printf("cmgd:%s\n", cmgd);
+ LOGI("cmgd:%s", cmgd);
err = mbtk_sms_cmgd_set(sms_info_handle, cmgd);
if(err)
{
- printf("qser_sms_deletefromstorage Error : %d\n", err);
+ LOGE("qser_sms_deletefromstorage Error : %d", err);
return -1;
}
else
{
- printf("qser_sms_deletefromstorage set success\n");
+ LOGI("qser_sms_deletefromstorage set success");
}
return 0;
@@ -428,51 +424,49 @@
if (h_sms != g_sms_val || g_sms_val == -1)
{
- printf("handle NULL\n");
+ LOGE("handle NULL");
return -1;
}
-
if (set_sca_cfg == NULL)
{
- printf("QSER_sms_service_center_cfg_t NULL\n");
+ LOGE("QSER_sms_service_center_cfg_t NULL");
return -1;
}
-
if(sms_info_handle == NULL)
{
- printf("qser_sms_getsmscenteraddress sms_info_handle NULL\n");
+ LOGE("qser_sms_getsmscenteraddress sms_info_handle NULL");
return -1;
}
int err = mbtk_sms_csca_get(sms_info_handle, sms_center_addree);
if(sms_center_addree[0] == '\0')
{
- printf("qser_sms_getsmscenteraddress Error : %d\n", err);
+ LOGE("qser_sms_getsmscenteraddress Error : %d", err);
return -1;
}
else
{
- p1 = strchr(sms_center_addree, '\"'); // 查找第一个双引号
- p2 = strrchr(sms_center_addree, '\"'); // 查找最后一个双引号
- if (p1 && p2 && p2 > p1) // 如果找到了两个双引号
+ p1 = strchr(sms_center_addree, '\"');
+ p2 = strrchr(sms_center_addree, '\"');
+ if (p1 && p2 && p2 > p1)
{
- len_t = p2 - p1 - 1; // 计算双引号内的字符串长度
- char substr_t[len_t + 1]; // 定义一个新的字符串
- strncpy(substr_t, p1 + 1, len_t); // 复制双引号内的字符串到新的字符串中
- substr_t[len_t] = '\0'; // 在新的字符串末尾添加结束符
- //printf("双引号内的字符串为:%s\n", substr_t); // 输出结果
+ len_t = p2 - p1 - 1;
+ char substr_t[len_t + 1];
+ strncpy(substr_t, p1 + 1, len_t);
+ substr_t[len_t] = '\0';
+
substr = substr_t;
memcpy(set_sca_cfg->service_center_addr, substr, strlen(substr));
memcpy(sms_center_address, substr, strlen(substr));
- printf("qser_sms_getsmscenteraddress success\n");
+ LOGI("qser_sms_getsmscenteraddress success");
}
else
{
- printf("未找到双引号内的字符串\n"); // 输出结果
+ LOGE("String inside double quotes not found");
return -1;
}
}
@@ -489,20 +483,19 @@
if (h_sms != g_sms_val || g_sms_val == -1)
{
- printf("handle NULL\n");
+ LOGE("handle NULL");
return -1;
}
-
if(sms_info_handle == NULL)
{
- printf("qser_sms_setsmscenteraddress sms_info_handle NULL\n");
+ LOGE("qser_sms_setsmscenteraddress sms_info_handle NULL");
return -1;
}
if(get_sca_cfg == NULL)
{
- printf("qser_sms_setsmscenteraddress get_sca_cfg NULL\n");
+ LOGE("qser_sms_setsmscenteraddress get_sca_cfg NULL");
return -1;
}
@@ -514,14 +507,14 @@
if (destNum == NULL)
{
- printf("qser_sms_setsmscenteraddress destNum NULL\n");
+ LOGE("qser_sms_setsmscenteraddress destNum NULL");
return -1;
}
int err = mbtk_sms_csca_set(sms_info_handle, destNum);
if(err)
{
- printf("Error : %d\n", err);
+ LOGE("Error : %d", err);
return -1;
}
else
@@ -529,7 +522,36 @@
// memset(sms_center_address, 0, sizeof(sms_center_address));
// memcpy(sms_center_address, destNum, strlen(destNum));
//printf("destNum:%s\n", destNum);
- printf("qser_sms_setsmscenteraddress success\n");
+ LOGI("qser_sms_setsmscenteraddress success");
+ }
+
+ return 0;
+}
+
+
+//显示删除列表
+int qser_sms_deletefromstoragelist( sms_client_handle_type h_sms, char* del_list)//in out
+{
+ //UNUSED(h_sms);
+ //UNUSED(get_sca_cfg);
+
+ if (h_sms != g_sms_val || g_sms_val == -1)
+ {
+ LOGE("handle NULL");
+ return -1;
+ }
+
+ if(sms_info_handle == NULL)
+ {
+ LOGE("qser_sms_deletefromstoragelist sms_info_handle NULL");
+ return -1;
+ }
+
+ int err = mbtk_sms_cmgd_get(sms_info_handle, del_list);
+ if(err > 0 && err != 300)//MBTK_INFO_ERR_SUCCESS
+ {
+ LOGE("Error : %d", err);
+ return -1;
}
return 0;