summaryrefslogtreecommitdiff
path: root/driver_aivdm.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-04-18 18:42:50 -0400
committerEric S. Raymond <esr@thyrsus.com>2011-04-18 18:42:50 -0400
commitdc951e0111c2d141eb2b33ec8ad50f3a18e9dad0 (patch)
treec12d0a9b84c0efe5289f371b691e8a1e6d5b8d8e /driver_aivdm.c
parentef5756b28ac732ff8b001012e4cada4302ff3fda (diff)
downloadgpsd-dc951e0111c2d141eb2b33ec8ad50f3a18e9dad0.tar.gz
In AIS, support Text Description - addressed.
Diffstat (limited to 'driver_aivdm.c')
-rw-r--r--driver_aivdm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/driver_aivdm.c b/driver_aivdm.c
index a3580808..3aca0869 100644
--- a/driver_aivdm.c
+++ b/driver_aivdm.c
@@ -369,6 +369,10 @@ bool aivdm_decode(const char *buf, size_t buflen,
case 28: /* IMO289 - Route info - addressed */
break;
case 30: /* IMO289 - Text description - addressed */
+ ais->type6.dac1fid30.linkage = UBITS(88, 10);
+ from_sixbit((char *)ais_context->bits,
+ 98, ais_context->bitlen-98,
+ ais->type6.dac1fid30.text);
break;
case 32: /* IMO289 - Tidal Window */
ais->type6.dac1fid32.month = UBITS(88, 4);