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);