summaryrefslogtreecommitdiff
path: root/libgps_core.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-01-04 19:44:39 -0500
committerEric S. Raymond <esr@thyrsus.com>2011-01-04 19:44:39 -0500
commite921da752a4b24d2b1acb41867297029916be079 (patch)
tree6d5c47570670ed361107174a47aae405b265c1c4 /libgps_core.c
parent19fd356b3c9592510f11be6b94c3273f75111a6f (diff)
downloadgpsd-e921da752a4b24d2b1acb41867297029916be079.tar.gz
Enable gpspipe to start subframe reporting.
Diffstat (limited to 'libgps_core.c')
-rw-r--r--libgps_core.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libgps_core.c b/libgps_core.c
index 3d38ab85..e92fb9ae 100644
--- a/libgps_core.c
+++ b/libgps_core.c
@@ -664,6 +664,8 @@ int gps_stream(struct gps_data_t *gpsdata, unsigned int flags,
(void)strlcat(buf, "\"raw\":1,", sizeof(buf));
if (flags & WATCH_RARE)
(void)strlcat(buf, "\"raw\":0,", sizeof(buf));
+ if (flags & WATCH_SUBFRAMES)
+ (void)strlcat(buf, "\"subframes\":false,", sizeof(buf));
if (flags & WATCH_SCALED)
(void)strlcat(buf, "\"scaled\":false,", sizeof(buf));
if (buf[strlen(buf) - 1] == ',')
@@ -688,6 +690,8 @@ int gps_stream(struct gps_data_t *gpsdata, unsigned int flags,
(void)strlcat(buf, "\"raw\":1,", sizeof(buf));
if (flags & WATCH_RAW)
(void)strlcat(buf, "\"raw\":2,", sizeof(buf));
+ if (flags & WATCH_SUBFRAMES)
+ (void)strlcat(buf, "\"subframes\":true,", sizeof(buf));
if (flags & WATCH_SCALED)
(void)strlcat(buf, "\"scaled\":true,", sizeof(buf));
/*@-nullpass@*//* shouldn't be needed, splint has a bug */