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