summaryrefslogtreecommitdiff
path: root/gps_json.h
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-08-11 20:31:20 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-08-11 20:31:20 +0000
commitb27e90a734d8c0da07e99c061cb36454abfdb188 (patch)
treeab2fdd15ef2c4c4d55ab40a8888dafb3efb332dc /gps_json.h
parent19e48019d0d0cd55c54920e5763c7f590c2a30a6 (diff)
downloadgpsd-b27e90a734d8c0da07e99c061cb36454abfdb188.tar.gz
GPSD-NG commands without object arguments now require an ending ';' delimiter.
Preparation for allowing multiple commands per line.
Diffstat (limited to 'gps_json.h')
-rw-r--r--gps_json.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/gps_json.h b/gps_json.h
index 50aaca21..86ae6cd5 100644
--- a/gps_json.h
+++ b/gps_json.h
@@ -11,16 +11,15 @@ struct devconfig_t {
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 *);
-int json_sky_read(const char *, struct gps_data_t *);
-int json_watch_read(int *, char *);
+int json_tpv_read(const char *, struct gps_data_t *, const char **);
+int json_sky_read(const char *, struct gps_data_t *, const char **);
+int json_watch_read(int *, const char *, const char **);
void json_watch_dump(int, char *, size_t);
-int json_configchan_read(struct chanconfig_t *, char **, char *);
+int json_configchan_read(struct chanconfig_t *, const char **, const char *, const char **);
void json_configchan_dump(struct chanconfig_t *, char *, char *, size_t);
-int json_configdev_read(struct devconfig_t *, char *);
+int json_configdev_read(struct devconfig_t *, const char *, const char **);
void json_configdev_dump(struct devconfig_t *, char *, size_t);
#define NWATCHTYPES 5