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 */