summaryrefslogtreecommitdiff
path: root/src/venus_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/venus_api.h')
-rw-r--r--src/venus_api.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/venus_api.h b/src/venus_api.h
index 75f189f..85387e0 100644
--- a/src/venus_api.h
+++ b/src/venus_api.h
@@ -78,11 +78,12 @@ struct venus_msg {
speed_t value_to_baud(speed_t value);
speed_t baud_to_venus(speed_t baud);
-void free_venus_msg_data(struct venus_msg *msg);
-uint8_t checksum(void *data, uint16_t len);
+void venus_msg_data_free(struct venus_msg *msg);
+
+uint8_t venus_checksum(void *data, uint16_t len);
int venus_write_msg(int fd, struct venus_msg *msg);
int venus_read_msg(int fd, struct venus_msg *msg);
-ssize_t read_nmea_sentence(int fd, void *buf, size_t count);
+ssize_t venus_read_nmea_sentence(int fd, void *buf, size_t count);
int venus_system_restart(int fd, uint8_t mode, time_t utc, int16_t latitude,
int16_t longitude, int16_t altitude);
int venus_factory_defaults(int fd, uint8_t type);
@@ -92,6 +93,7 @@ int venus_query_sw_version(int fd, uint8_t type);
int venus_conf_nmea(int fd, uint8_t gga, uint8_t gsa, uint8_t gsv, uint8_t gll,
uint8_t rmc, uint8_t vtg, uint8_t zda, uint8_t attr);
int venus_tty_configure(int fd, speed_t baud_rate);
+
int venus_open(const char *dev, speed_t baud_rate);
#endif /* ~__VENUS_API_H */