gnssd: add 8122 agps func

Change-Id: Ie87dcafc1da9cf5cffd9f5397f1640f19aa36aab
diff --git a/mbtk/mbtk_gnssd/gnss_info.h b/mbtk/mbtk_gnssd/gnss_info.h
index f29946f..f7e0ed2 100755
--- a/mbtk/mbtk_gnssd/gnss_info.h
+++ b/mbtk/mbtk_gnssd/gnss_info.h
@@ -76,6 +76,8 @@
 typedef void (*gnss_dl_read_cb_func)(const void *data, int data_len);
 typedef gnss_err_enum (*gnss_set_func)(int fd, const char *cmd, void *cmd_rsp, int cmd_rsp_len);
 typedef void (*gnss_set_cb_func)(const void *data, int data_len);
+typedef gnss_err_enum (*gnss_agnss_get_eph_func)(const char *param);
+typedef gnss_err_enum (*gnss_agnss_inject_func)(int fd);
 
 typedef enum {
     GNSS_TYPE_6228 = 0,
@@ -85,6 +87,14 @@
 } gnss_id_enum;
 
 typedef enum {
+    GNSS_EPH_GPS = 0,
+    GNSS_EPH_BDS,
+    GNSS_EPH_GLO,
+    GNSS_EPH_GPS_BDS,
+    GNSS_EPH_GPS_GLO
+} gnss_eph_data_enum;
+
+typedef enum {
     GNSS_STATE_CLOSE,       // GNSS is closed.
     GNSS_STATE_CLOSING,       // GNSS is closing.
     GNSS_STATE_OPEN,        // GNSS is opened.
@@ -118,6 +128,8 @@
     gnss_dl_read_cb_func gnss_dl_read_cb;
     gnss_set_func gnss_set;
     gnss_set_cb_func gnss_set_cb;
+    gnss_agnss_get_eph_func gnss_agnss_get_eph;
+    gnss_agnss_inject_func  gnss_agnss_inject;
 } gnss_info_t;
 
 int gnss_init(uint32 print_port);
@@ -128,6 +140,10 @@
 
 int gnss_dl_fw(const char* fw_name, void *rsp, int rsp_len);
 
+int gnss_agnss_get_ept(const void* param);
+
+int gnss_agnss_inject(void);
+
 int gnss_ind_set(int fd, int ind_type);
 
 #endif /* _GNSS_INFO_H */