gnss: add agps api
Change-Id: I8d778a303bc59b22f1ac31cfbe8439e98d94d448
diff --git a/mbtk/mbtk_gnssd/gnss_info.h b/mbtk/mbtk_gnssd/gnss_info.h
index f7e0ed2..8247d77 100755
--- a/mbtk/mbtk_gnssd/gnss_info.h
+++ b/mbtk/mbtk_gnssd/gnss_info.h
@@ -56,6 +56,8 @@
#define GNSS_SET_MSGCFG_ABNORMAL (1<<20)
#define GNSS_SET_MSGCFG_EPHABNORMAL (1<<21)
+#define GNSS_AGPS_LEN_MAX 128
+
typedef enum {
GNSS_RESET_TYPE_HOT = 1,
GNSS_RESET_TYPE_WARM,
@@ -91,7 +93,9 @@
GNSS_EPH_BDS,
GNSS_EPH_GLO,
GNSS_EPH_GPS_BDS,
- GNSS_EPH_GPS_GLO
+ GNSS_EPH_GPS_GLO,
+
+ GNSS_EPH_CFG = 10, //get eph data by cfg parameters
} gnss_eph_data_enum;
typedef enum {
@@ -102,6 +106,13 @@
GNSS_STATE_READY, // GNSS is ready.
} gnss_state_enum;
+typedef struct
+{
+ char host[GNSS_AGPS_LEN_MAX];
+ char id[GNSS_AGPS_LEN_MAX];
+ char passwd[GNSS_AGPS_LEN_MAX];
+}gnss_agps_info_t;
+
typedef struct {
int cli_fd;
uint32 ind_flag;