diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-05-04 05:20:09 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-05-04 05:20:09 -0400 |
commit | 8a2dfdb4992763b2aee83453d014133553f08447 (patch) | |
tree | 9c8acf22c37736d843a91e2cb4f3c171056cf76d /jsongen.py.in | |
parent | be1322ed7650164813daec7b923385557311c087 (diff) | |
download | gpsd-8a2dfdb4992763b2aee83453d014133553f08447.tar.gz |
In AIS, support for IMO236 type 8 DAC = 1 FID = 13.
Diffstat (limited to 'jsongen.py.in')
-rw-r--r-- | jsongen.py.in | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/jsongen.py.in b/jsongen.py.in index 1c880278..ad90b402 100644 --- a/jsongen.py.in +++ b/jsongen.py.in @@ -246,24 +246,42 @@ ais_specs = ( }, { "initname" : "json_ais8", - "headers": ("AIS_HEADER",), + "headers": ("AIS_HEADER","AIS_TYPE8",), "structname": "ais->type8", "fieldmap":( # fieldname type default - ('dac', 'uinteger', '0'), - ('fid', 'uinteger', '0'), ('data', 'string', None), ), "stringbuffered":("data",), }, { + "initname" : "json_ais8_fid13", + "headers": ("AIS_HEADER","AIS_TYPE8",), + "structname": "ais->type8.dac1fid13", + "fieldmap":( + # fieldname type default + ('reason', 'string', None), + ('closefrom', 'string', None), + ('closeto', 'string', None), + ('radius', 'uinteger', 'AIS_DAC1FID13_RADIUS_NOT_AVAILABLE'), + ('extunit', 'uinteger', 'AIS_DAC1FID13_EXTUNIT_NOT_AVAILABLE'), + ('fday', 'uinteger', 'AIS_DAY_NOT_AVAILABLE'), + ('fmonth', 'uinteger', 'AIS_MONTH_NOT_AVAILABLE'), + ('fhour', 'uinteger', 'AIS_HOUR_NOT_AVAILABLE'), + ('fminute', 'uinteger', 'AIS_MINUTE_NOT_AVAILABLE'), + ('tday', 'uinteger', 'AIS_DAY_NOT_AVAILABLE'), + ('tmonth', 'uinteger', 'AIS_MONTH_NOT_AVAILABLE'), + ('thour', 'uinteger', 'AIS_HOUR_NOT_AVAILABLE'), + ('tminute', 'uinteger', 'AIS_MINUTE_NOT_AVAILABLE'), + ), + 'stringbuffered' : ('from', 'to'), + }, + { "initname" : "json_ais8_fid29", - "headers": ("AIS_HEADER",), + "headers": ("AIS_HEADER","AIS_TYPE8",), "structname": "ais->type8", "fieldmap":( # fieldname type default - ('dac', 'uinteger', '0'), - ('fid', 'uinteger', '0'), ('dac1fid29.linkage', 'uinteger', '0'), ('dac1fid29.text', 'string', '0'), ), @@ -271,12 +289,10 @@ ais_specs = ( }, { "initname" : "json_ais8_fid31", - "headers": ("AIS_HEADER",), + "headers": ("AIS_HEADER","AIS_TYPE8",), "structname": "ais->type8", "fieldmap":( # fieldname type default - ('dac', 'uinteger', '0'), - ('fid', 'uinteger', '0'), ('dac1fid31.lon', 'integer', 'DAC1FID31_LON_NOT_AVAILABLE'), ('dac1fid31.lat', 'integer', 'DAC1FID31_LAT_NOT_AVAILABLE'), ('dac1fid31.accuracy', 'boolean', 'false'), |