sim: add sim api

Change-Id: Idc822bc23dc498e78241e5f8e5cca8e6b00eb7ec
diff --git a/mbtk/include/lynq/lynq_qser_sim.h b/mbtk/include/lynq/lynq_qser_sim.h
index bf2782a..e1cada7 100755
--- a/mbtk/include/lynq/lynq_qser_sim.h
+++ b/mbtk/include/lynq/lynq_qser_sim.h
@@ -37,7 +37,7 @@
     QSER_SIM_APP_TYPE_T         e_app;      /**< Indicates the type of the application. */
 }QSER_SIM_APP_ID_INFO_T;  /* Type */
 
-#define QSER_SIM_PIN_LEN_MAX  8   /**  Maximum length of PIN data. */
+#define QSER_SIM_PIN_LEN_MAX  8 + 1   /**  Maximum length of PIN data. */
 
 typedef enum
 {
@@ -376,7 +376,98 @@
     QSER_SIM_CARD_STATUS_INFO_T   *pt_info   ///< [OUT] Cart status infor output
 );
 
+/*===========================================================================
 
+  FUNCTION:  qser_sim_getimei
+
+===========================================================================*/
+/*
+    @brief
+    get imei
+
+    @return
+    int
+*/
+/*=========================================================================*/
+int qser_sim_getimei
+(
+    sim_client_handle_type h_sim,
+    char *imei
+);
+
+/*===========================================================================
+
+  FUNCTION:  qser_get_imei_and_sv
+
+===========================================================================*/
+/*
+    @brief
+    get imei and sv
+
+    @return
+    int
+*/
+/*=========================================================================*/
+int qser_get_imei_and_sv
+(
+    sim_client_handle_type h_sim,
+    char *imei, char*sv
+);
+
+/*===========================================================================
+
+  FUNCTION:  qser_reset_modem
+
+===========================================================================*/
+/*
+    @brief
+    reboot modem
+
+    @return
+    int
+*/
+/*=========================================================================*/
+int qser_reset_modem
+(
+    sim_client_handle_type h_sim
+);
+
+/*===========================================================================
+
+  FUNCTION:  qser_reset_modem
+
+===========================================================================*/
+/*
+    @brief
+    reboot modem
+
+    @return
+    int
+*/
+/*=========================================================================*/
+int qser_get_version
+(
+    sim_client_handle_type h_sim,
+    char *buf
+);
+
+/*===========================================================================
+
+  FUNCTION:  qser_reset_modem
+
+===========================================================================*/
+/*
+    @brief
+    reboot modem
+
+    @return
+    int
+*/
+/*=========================================================================*/
+int qser_reset_sim
+(
+    sim_client_handle_type h_sim
+);
 #ifdef __cplusplus
 }
 #endif