更新LYNQ接口输出格式,优化test部分的代码问题,sms模块添加一个del list接口

Change-Id: Ibb65ec80abe2e8995b6166d60acdd7098566ee4b
diff --git a/mbtk/mbtk_ril/src/mbtk_sms.c b/mbtk/mbtk_ril/src/mbtk_sms.c
index 5235a18..110fbc9 100755
--- a/mbtk/mbtk_ril/src/mbtk_sms.c
+++ b/mbtk/mbtk_ril/src/mbtk_sms.c
@@ -355,6 +355,50 @@
 }
 
 /*
+AT+CMGD=?
+
++CMGD: (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37),(0-4)
+
+OK
+
+*/
+static int req_cmgd_get(char *reg, int *cme_err)
+{
+    ATResponse *response = NULL;
+    char *tmp_ptr = NULL;
+    int err = at_send_command_singleline("AT+CMGD=?", "+CMGD:", &response);
+
+    if (err < 0 || response->success == 0 || !response->p_intermediates){
+        *cme_err = at_get_cme_error(response);
+        goto exit;
+    }
+
+    char *line = response->p_intermediates->line;
+
+    const char* start = strchr(line, '(');
+    const char* end = strchr(line, ')');
+
+    if (start && end && end > start)
+    {
+        int len_t = end - start - 1;
+        char substr_t[len_t + 1];
+
+        strncpy(substr_t, start + 1, len_t);
+        substr_t[len_t] = '\0';
+        strncpy(reg, substr_t, len_t);
+    }
+    else
+    {
+        strcpy(reg, "");
+    }
+
+exit:
+    at_response_free(response);
+    return err;
+}
+
+
+/*
 AT+CMGL="ALL"	
 
 +CMGL: 1,"REC READ","10658678",,"22.11.14 10:41:44 GMT+8"
@@ -1019,8 +1063,21 @@
         {
             if(pack->data_len == 0 || pack->data == NULL)   // Get VoLTE state.
             {
-                printf("pack->data_len:%d,,pack->data:%s\n",pack->data_len, pack->data);
-                err = MBTK_INFO_ERR_UNSUPPORTED;
+                char reg[1024] = {0};
+                if(req_cmgd_get(reg, &cme_err) || cme_err != MBTK_INFO_ERR_CME_NON)
+                {
+                    if(cme_err != MBTK_INFO_ERR_CME_NON) {
+                        err = MBTK_INFO_ERR_CME + cme_err;
+                    } else {
+                        err = MBTK_INFO_ERR_UNKNOWN;
+                    }
+                    LOG("Get SMS CMGD fail.");
+                }
+                else
+                {
+                    LOG("req_cmgd_get success, reg:%s, len:%d ", reg, strlen(reg));
+                    pack_rsp_send(cli_info->fd, MBTK_INFO_ID_SMS_CMGD_RSP, reg, strlen(reg));
+                }
             }
             else     // Set VoLTE state.
             {