summaryrefslogtreecommitdiff
path: root/gps.h
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-08-19 19:30:24 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-08-19 19:30:24 +0000
commitccca0962fbf1ffce799256fd05fa917170447052 (patch)
treefce942622b0b59e256139b28b1420bfc143c921d /gps.h
parent5e8ed57bfdd5f2af710bb073a37bc36cb92d2a37 (diff)
downloadgpsd-ccca0962fbf1ffce799256fd05fa917170447052.tar.gz
Parsing of JSON VERSION response, with unit test.
Diffstat (limited to 'gps.h')
-rw-r--r--gps.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gps.h b/gps.h
index 048db3ef..407ab412 100644
--- a/gps.h
+++ b/gps.h
@@ -788,6 +788,12 @@ struct device_t {
double activated;
};
+struct version_t {
+ char release[64]; /* external version */
+ char rev[64]; /* internal revision ID */
+ int api_major, api_minor; /* API major and minor versions */
+};
+
struct compass_t {
double magnetic_length; /* unitvector sqrt(x^2 + y^2 +z^2) */
double magnetic_field_x;
@@ -916,6 +922,7 @@ struct gps_data_t {
int ndevices;
struct device_t list[MAXDEVICES_PER_USER];
} devices;
+ struct version_t version;
};
/* profiling data for last sentence */