diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2009-08-01 16:56:40 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2009-08-01 16:56:40 +0000 |
commit | f51297d2dc03e5a00f1ab7649e1bc06f67c798e6 (patch) | |
tree | a4e940cc775df9f8d05df0e33ece556d4143026d /gps_json.h | |
parent | aaf5b9d86e6e5913480c65f1dd95006c2286d294 (diff) | |
download | gpsd-f51297d2dc03e5a00f1ab7649e1bc06f67c798e6.tar.gz |
JSON parsing and dumping for device configuration.
Diffstat (limited to 'gps_json.h')
-rw-r--r-- | gps_json.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -5,6 +5,13 @@ #define GPS_JSON_COMMAND_MAX 80 #define GPS_JSON_RESPONSE_MAX 1024 +struct devconfig_t { + char device[PATH_MAX]; + int native; + int bps; + char serialmode[4]; +}; + void json_tpv_dump(struct gps_data_t *, struct gps_fix_t *, char *, size_t); void json_sky_dump(struct gps_data_t *, char *, size_t); int json_tpv_read(const char *, struct gps_data_t *); @@ -13,6 +20,8 @@ int json_watch_read(int *, char *); void json_watch_dump(int, char *, size_t); int json_configchan_read(struct chanconfig_t *, char **, char *); void json_configchan_dump(struct chanconfig_t *, char *, char *, size_t); +int json_configdev_read(struct devconfig_t *, char *); +void json_configdev_dump(struct devconfig_t *, char *, char *, size_t); #define NWATCHTYPES 5 |