summaryrefslogtreecommitdiff
path: root/drivers.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-06-14 18:52:34 -0400
committerEric S. Raymond <esr@thyrsus.com>2011-06-14 18:52:34 -0400
commite5cf5cd806ee0277ec4174acc9dfdf7cb0c85f64 (patch)
tree45a78c70c07dcc003de6e9a4f998bba9620d54f8 /drivers.c
parent6d3452b088042bcb6deb9521efa53dd0f9a029cd (diff)
downloadgpsd-e5cf5cd806ee0277ec4174acc9dfdf7cb0c85f64.tar.gz
First xut at JSON passthrough code.
Not turned in by default yet; it interferes with RTCM2 decoding.
Diffstat (limited to 'drivers.c')
-rw-r--r--drivers.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers.c b/drivers.c
index 9bd36a50..b6df16b6 100644
--- a/drivers.c
+++ b/drivers.c
@@ -46,6 +46,11 @@ gps_mask_t generic_parse_input(struct gps_device_t *session)
session->context->century = year - (year % 100);
}
return 0;
+#ifdef PASSTHROUGH_ENABLE
+ } else if (session->packet.type == JSON_PACKET) {
+ gpsd_report(LOG_IO, "<= GPS: %s\n", (char *)session->packet.outbuffer);
+ return PASSTHROUGH_IS;
+#endif /* PASSTHROUGH_ENABLE */
#ifdef NMEA_ENABLE
} else if (session->packet.type == NMEA_PACKET) {
gps_mask_t st = 0;