blob: 319315ece694579e5ce333fd8f6ec648bf25b6dc [file] [log] [blame]
b.liu8f231a12024-05-31 17:55:06 +08001/*
2* gnss_utils.h
3*
4* GNSS utils header.
5*
6* Author : lb
7* Date : 2024/5/28 11:27:34
8*/
9#ifndef _GNSS_UTILS_H
10#define _GNSS_UTILS_H
11#include <libubus.h>
12
13#include "mbtk_type.h"
14
15int uart_baud_get(int baud);
16
17int gnss_port_open(const char *dev, int flag, int baud, bool tty);
18
19int gnss_port_close(int fd);
20
21int gnss_set_baudrate(int fd, int baudrate);
22
23uint16 get_crc16 (const char *ptr, uint16 count);
24
25int gnss_pty_open(int *master_fd, int *slave_fd, const char *dev);
26
27int gnss_nmea_sscanf(const char *str, char *ret,...);
28
29void gnssStartTimer(struct uloop_timeout *timeout, int timeVal);
30
31void gnssStopTimer(struct uloop_timeout *timeout);
32
33
34#endif /* _GNSS_UTILS_H */