gnssd: add 8122 agps func
Change-Id: Ie87dcafc1da9cf5cffd9f5397f1640f19aa36aab
diff --git a/mbtk/mbtk_gnssd/gnss_ipc.c b/mbtk/mbtk_gnssd/gnss_ipc.c
index 5ea9bfa..c343cd0 100755
--- a/mbtk/mbtk_gnssd/gnss_ipc.c
+++ b/mbtk/mbtk_gnssd/gnss_ipc.c
@@ -88,6 +88,18 @@
char rsp[100] = {0};
sprintf(rsp, "%cgnss_dl:%d%c", MBTK_IND_START_FLAG, ret, MBTK_IND_END_FLAG);
gnss_write(fd, rsp, strlen(rsp));
+ } else if(memcmp(msg, "gnss_agnss_get", 14) == 0) {// gnss_agps_get
+ int ret = gnss_agnss_get_eph(msg + 15);
+
+ char rsp[100] = {0};
+ sprintf(rsp, "%cgnss_agnss_get:%d%c", MBTK_IND_START_FLAG, ret, MBTK_IND_END_FLAG);
+ gnss_write(fd, rsp, strlen(rsp));
+ } else if(memcmp(msg, "gnss_agnss_set", 14) == 0) {// gnss_agps_set
+ int ret = gnss_agnss_inject();
+
+ char rsp[100] = {0};
+ sprintf(rsp, "%cgnss_agnss_set:%d%c", MBTK_IND_START_FLAG, ret, MBTK_IND_END_FLAG);
+ gnss_write(fd, rsp, strlen(rsp));
} else if(memcmp(msg, "gnss_ind", 8) == 0) {// gnss_ind:ind_type
int ind_type = atoi(msg + 9);
int ret = gnss_ind_set(fd, ind_type);