diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-04-20 07:31:48 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-04-20 07:31:48 -0400 |
commit | 46378dff70559239906f2b3f453d69dfa9efbab8 (patch) | |
tree | 8874995f7e7c5ab1aaaf3c24c4deb492f342c80b /ais_json.c | |
parent | c93def00a85cb3888e965dbea9cba25d500ba924 (diff) | |
download | gpsd-46378dff70559239906f2b3f453d69dfa9efbab8.tar.gz |
Refactor some code generation.
Diffstat (limited to 'ais_json.c')
-rw-r--r-- | ais_json.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -48,7 +48,19 @@ int json_ais_read(const char *buf, {"repeat", t_uinteger, .addr.uinteger = &ais->repeat}, \ {"scaled", t_boolean, .addr.boolean = &scaled, \ .dflt.boolean = false}, \ - {"mmsi", t_uinteger, .addr.uinteger = &ais->mmsi} + {"mmsi", t_uinteger, .addr.uinteger = &ais->mmsi}, + +#define AIS_TYPE6 \ + {"seqno", t_uinteger, .addr.uinteger = &ais->type6.seqno,\ + .dflt.uinteger = 0},\ + {"dest_mmsi", t_uinteger, .addr.uinteger = &ais->type6.dest_mmsi,\ + .dflt.uinteger = 0},\ + {"retransmit", t_boolean, .addr.boolean = &ais->type6.retransmit,\ + .dflt.boolean = false},\ + {"dac", t_uinteger, .addr.uinteger = &ais->type6.dac,\ + .dflt.uinteger = 0},\ + {"fid", t_uinteger, .addr.uinteger = &ais->type6.fid,\ + .dflt.uinteger = 0}, int status; |