diff options
author | Kurt Schwehr <schwehr@gmail.com> | 2015-04-06 14:47:54 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2015-04-06 14:51:46 -0400 |
commit | 5967ffaffa6d1abf7d9b22f06bb8d7dbf71d7624 (patch) | |
tree | ba4f8cee5b4e9361db25d0c20c87133c07981815 /packet.c | |
parent | 4413e444c631f73b876fa252e1642ea5867cc50f (diff) | |
download | gpsd-5967ffaffa6d1abf7d9b22f06bb8d7dbf71d7624.tar.gz |
Addresses Savannah bug #44740: More talkers for AIS VDM/VDO.
All regression tests pass.
Diffstat (limited to 'packet.c')
-rw-r--r-- | packet.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -1573,6 +1573,18 @@ void packet_parse(struct gps_lexer_t *lexer) packet_accept(lexer, AIVDM_PACKET); else if (str_starts_with((char *)lexer->inbuffer, "!BSVDO")) packet_accept(lexer, AIVDM_PACKET); + else if (str_starts_with((char *)lexer->inbuffer, "!ABVDM")) + packet_accept(lexer, AIVDM_PACKET); + else if (str_starts_with((char *)lexer->inbuffer, "!ABVDO")) + packet_accept(lexer, AIVDM_PACKET); + else if (str_starts_with((char *)lexer->inbuffer, "!ANVDM")) + packet_accept(lexer, AIVDM_PACKET); + else if (str_starts_with((char *)lexer->inbuffer, "!ANVDO")) + packet_accept(lexer, AIVDM_PACKET); + else if (str_starts_with((char *)lexer->inbuffer, "!SAVDM")) + packet_accept(lexer, AIVDM_PACKET); + else if (str_starts_with((char *)lexer->inbuffer, "!SAVDO")) + packet_accept(lexer, AIVDM_PACKET); else #endif /* AIVDM_ENABLE */ packet_accept(lexer, NMEA_PACKET); |