[Feature][T108][GNSS][task-view-1502]GNSS API header file update
Only Configure: No
Affected branch: GSW_V1453
Affected module: GNSS
Is it affected on IC: only ASR
Self-test: yes
Doc Update: no
Change-Id: I0255e4ac0bdc6f54a2189651e1d0aab25cd7b16f
diff --git a/mbtk/libgsw_lib/gsw_gnss.c b/mbtk/libgsw_lib/gsw_gnss_interface.c
similarity index 97%
rename from mbtk/libgsw_lib/gsw_gnss.c
rename to mbtk/libgsw_lib/gsw_gnss_interface.c
index 6f2298b..c1ceb46 100755
--- a/mbtk/libgsw_lib/gsw_gnss.c
+++ b/mbtk/libgsw_lib/gsw_gnss_interface.c
@@ -15,7 +15,11 @@
#include <stdint.h>
#include <stdbool.h>
-#include "gsw_gnss.h"
+#include "gsw_gnss_interface.h"
+
+#define MBTK_GNSS_IND_LOCATION (1) // 1
+#define MBTK_GNSS_IND_NMEA (1 << 1) // 2
+#define QSER_GNSS_TIMEOUT 5
#ifndef LOG_ERR_LEVEL
#define LOG_ERR_LEVEL 3 /* error conditions */
@@ -107,7 +111,7 @@
} while(0)
-#define GSW_HAL_SUCCESS 0
+// #define GSW_HAL_SUCCESS 0
#define GSW_HAL_FAIL -1 //表示失败(通用性)
#define GSW_HAL_MEM_INVAILD -2 //表示入参地址为NULL
@@ -133,7 +137,7 @@
int gnss_freq = -1;
GSW_GNSS_MODE_CONFIGURATION gnss_startmode = -1;
-GSW_GNSS_CONF_SWITCH gnss_switch_op = -1;
+GSW_CONF_SWITCH gnss_switch_op = -1;
void *dlHandle_gnss;
char *lynqLib_gnss = "/lib/libmbtk_lib.so";
@@ -177,6 +181,13 @@
int64_t timestamp; /**< Timestamp for the location fix in UTC million-second base. */
} mbtk_gnss_location_info_t;
+typedef struct{
+ GSW_GNSS_MODE_CONFIGURATION start_mode;
+ gnss_freq_type freq;
+ gsw_gnss_cb callback;
+}gsw_gnss_init_configure_t;
+
+
typedef enum{
MODE_GPS = 1, /**< GPS only */
MODE_BEIDOU, /**< BEIDOU only*/
@@ -307,7 +318,7 @@
* @retval 0: success
* @retval other: fail
*/
-int gsw_gnss_epo_switch(GSW_GNSS_CONF_SWITCH switch_op)
+int gsw_gnss_epo_switch(GSW_CONF_SWITCH switch_op)
{
int ret;
if (!strated)