summaryrefslogtreecommitdiff
path: root/libgps_json.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-07-14 14:42:40 -0700
committerGary E. Miller <gem@rellim.com>2018-07-14 14:42:40 -0700
commit5e95e79c115e5fdcf127aba5668ee8321c2d7747 (patch)
tree0796b7c3892eb5dc6898379f827bac77c185193a /libgps_json.c
parent29ae0aee57b71053f000f8b8cbc0386a6b1a1e4a (diff)
downloadgpsd-5e95e79c115e5fdcf127aba5668ee8321c2d7747.tar.gz
update gpsd to send arbitrary data to GPS from client
New ?DEVICE:{"hexdata":"data" option.
Diffstat (limited to 'libgps_json.c')
-rw-r--r--libgps_json.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libgps_json.c b/libgps_json.c
index d0016c37..def61d92 100644
--- a/libgps_json.c
+++ b/libgps_json.c
@@ -267,6 +267,8 @@ static int json_devicelist_read(const char *buf, struct gps_data_t *gpsdata,
{"flags", t_integer, STRUCTOBJECT(struct devconfig_t, flags)},
{"driver", t_string, STRUCTOBJECT(struct devconfig_t, driver),
.len = sizeof(gpsdata->devices.list[0].driver)},
+ {"hexdata", t_string, STRUCTOBJECT(struct devconfig_t, hexdata),
+ .len = sizeof(gpsdata->devices.list[0].hexdata)},
{"subtype", t_string, STRUCTOBJECT(struct devconfig_t, subtype),
.len = sizeof(gpsdata->devices.list[0].subtype)},
{"native", t_integer, STRUCTOBJECT(struct devconfig_t, driver_mode),