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;