上库LYNQ_SLEEP接口以及添加对应测试demo(LPM接口暂时未完成等驱动配合),优化LYNQ_NW模块支持配置飞行模式,配置OOS

Change-Id: Id6e9d9e05d8392348cf567a22c253c3a4e319af5
diff --git a/mbtk/mbtk_lib/inc/mbtk_info.h b/mbtk/mbtk_lib/inc/mbtk_info.h
index b562cb2..1f035be 100755
--- a/mbtk/mbtk_lib/inc/mbtk_info.h
+++ b/mbtk/mbtk_lib/inc/mbtk_info.h
@@ -216,14 +216,19 @@
 
     MBTK_INFO_ID_PB_END,
 
-    //wakeup 
+    //wakeup
+    MBTK_INFO_ID_WAKEUP_STA_BEGIN = 6000,
     MBTK_INFO_ID_WAKEUP_STA_REQ,
     MBTK_INFO_ID_WAKEUP_STA_RSP,
 
+    MBTK_INFO_ID_WAKEUP_STA_END,
+
     //oos(out of service))
+    MBTK_INFO_ID_OOS_STA_BEGIN = 7000,
     MBTK_INFO_ID_OOS_STA_REQ,
     MBTK_INFO_ID_OOS_STA_RSP,
 
+    MBTK_INFO_ID_OOS_STA_END,
 
     // IND Information
     MBTK_INFO_ID_IND_BEGIN = 10000,
diff --git a/mbtk/mbtk_lib/src/mbtk_info.c b/mbtk/mbtk_lib/src/mbtk_info.c
index 7ff9345..cdef2b2 100755
--- a/mbtk/mbtk_lib/src/mbtk_info.c
+++ b/mbtk/mbtk_lib/src/mbtk_info.c
@@ -430,6 +430,10 @@
             info_id == MBTK_INFO_ID_SMS_END ||
             info_id == MBTK_INFO_ID_PB_BEGIN ||
             info_id == MBTK_INFO_ID_PB_END ||
+            info_id == MBTK_INFO_ID_WAKEUP_STA_BEGIN ||
+            info_id == MBTK_INFO_ID_WAKEUP_STA_END ||
+            info_id == MBTK_INFO_ID_OOS_STA_BEGIN ||
+            info_id == MBTK_INFO_ID_OOS_STA_END ||
             info_id == MBTK_INFO_ID_REQ_UNKNOWN)
     {
         return MBTK_INFO_TYPE_UNKNOWN;
diff --git a/mbtk/mbtk_lib/src/mbtk_info_api.c b/mbtk/mbtk_lib/src/mbtk_info_api.c
index 1c54ecb..cae9d27 100755
--- a/mbtk/mbtk_lib/src/mbtk_info_api.c
+++ b/mbtk/mbtk_lib/src/mbtk_info_api.c
@@ -2143,17 +2143,15 @@
 /*
 * oos set .
 */
-int mbtk_oos_set(mbtk_info_handle_t* handle, char *oos_info)
+int mbtk_oos_set(mbtk_info_handle_t* handle, mbtk_oos_info *oos_info)
 {
     if(handle == NULL)
     {
         LOGE("ARG error.");
         return -1;
     }
-    if(str_empty(oos_info))
-        return -1;
 
-    return info_item_process(handle, MBTK_INFO_ID_OOS_STA_REQ, oos_info, strlen(oos_info), NULL) ? handle->info_err : 0;
+    return info_item_process(handle, MBTK_INFO_ID_OOS_STA_REQ, oos_info, sizeof(mbtk_oos_info), NULL) ? handle->info_err : 0;
 }