Add mbtk gnss callback.

Change-Id: I5c720e8e742648aade43f02eae1fa2274ce361ea
diff --git a/mbtk/mbtk_gnssd/gnss_info.h b/mbtk/mbtk_gnssd/gnss_info.h
index 1e279a3..744aba5 100755
--- a/mbtk/mbtk_gnssd/gnss_info.h
+++ b/mbtk/mbtk_gnssd/gnss_info.h
@@ -9,6 +9,7 @@
 #ifndef _GNSS_INFO_H
 #define _GNSS_INFO_H
 #include "mbtk_type.h"
+#include "mbtk_gnss.h"
 
 #define GNSS_ID_6228 "6228"
 #define GNSS_ID_5311 "5311"
@@ -48,19 +49,6 @@
 #define GNSS_SET_MSGCFG_EPHABNORMAL (1<<21)
 
 typedef enum {
-    GNSS_ERR_OK,
-    GNSS_ERR_UNSUPPORT,
-    GNSS_ERR_TIMEOUT,
-    GNSS_ERR_ARG,
-    GNSS_ERR_CHECKSUM,
-    GNSS_ERR_SET_BUSY,
-    GNSS_ERR_DL_FW,
-    GNSS_ERR_OPEN_DEV,
-
-    GNSS_ERR_UNKNOWN
-} gnss_err_enum;
-
-typedef enum {
     GNSS_RESET_TYPE_HOT = 1,
     GNSS_RESET_TYPE_WARM,
     GNSS_RESET_TYPE_COLD
@@ -96,6 +84,11 @@
 } gnss_state_enum;
 
 typedef struct {
+    int cli_fd;
+    uint32 ind_flag;
+} gnss_ind_info_t;
+
+typedef struct {
     gnss_id_enum gnss_id;
     char dev_name[32];
     bool auto_open;        // Should auto open gnss?
@@ -126,4 +119,6 @@
 
 int gnss_dl_fw(const char* fw_name, void *rsp, int rsp_len);
 
+int gnss_ind_set(int fd, int ind_type);
+
 #endif /* _GNSS_INFO_H */