Add mbtk_gnssd

Change-Id: I2e3bc0b7c9cc310c04a4fbcbe809c525b0cfafbe
diff --git a/mbtk/mbtk_gnssd/gnss_utils.h b/mbtk/mbtk_gnssd/gnss_utils.h
new file mode 100755
index 0000000..319315e
--- /dev/null
+++ b/mbtk/mbtk_gnssd/gnss_utils.h
@@ -0,0 +1,34 @@
+/*
+* gnss_utils.h
+*
+* GNSS utils header.
+*
+* Author : lb
+* Date   : 2024/5/28 11:27:34
+*/
+#ifndef _GNSS_UTILS_H
+#define _GNSS_UTILS_H
+#include <libubus.h>
+
+#include "mbtk_type.h"
+
+int uart_baud_get(int baud);
+
+int gnss_port_open(const char *dev, int flag, int baud, bool tty);
+
+int gnss_port_close(int fd);
+
+int gnss_set_baudrate(int fd, int baudrate);
+
+uint16 get_crc16 (const char *ptr, uint16 count);
+
+int gnss_pty_open(int *master_fd, int *slave_fd, const char *dev);
+
+int gnss_nmea_sscanf(const char *str, char *ret,...);
+
+void gnssStartTimer(struct uloop_timeout *timeout, int timeVal);
+
+void gnssStopTimer(struct uloop_timeout *timeout);
+
+
+#endif /* _GNSS_UTILS_H */