aboutsummaryrefslogtreecommitdiffstats
path: root/rrlp-ephemeris/gps.h
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2009-12-28 14:31:41 +0100
committerHarald Welte <laforge@gnumonks.org>2010-01-07 10:22:23 +0100
commitc74f953fb90b7cb66714e143381113fb8e9c07f3 (patch)
tree4db2c7c38be949dc8eb48502a22b272b56c2c1fd /rrlp-ephemeris/gps.h
parent2d6057e8cf7870b8517df64fbf2181d6beed6bdd (diff)
rrlp-ephemeris: Support filling of ReferencePositon IE
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'rrlp-ephemeris/gps.h')
-rw-r--r--rrlp-ephemeris/gps.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/rrlp-ephemeris/gps.h b/rrlp-ephemeris/gps.h
index 50a7e5ec3..03d643fb4 100644
--- a/rrlp-ephemeris/gps.h
+++ b/rrlp-ephemeris/gps.h
@@ -143,11 +143,20 @@ struct gps_ephemeris {
};
+/* Reference position */
+struct gps_ref_pos { /* WSG84 ellipsoid */
+ double latitude; /* deg */
+ double longitude; /* deg */
+ double altitude; /* m above ellipsoid */
+};
+
+
/* All assist data */
#define GPS_FIELD_IONOSPHERE (1<<0)
#define GPS_FIELD_UTC (1<<1)
#define GPS_FIELD_ALMANAC (1<<2)
#define GPS_FIELD_EPHEMERIS (1<<3)
+#define GPS_FIELD_REFPOS (1<<4)
struct gps_assist_data {
int fields;
@@ -155,6 +164,7 @@ struct gps_assist_data {
struct gps_utc_model utc;
struct gps_almanac almanac;
struct gps_ephemeris ephemeris;
+ struct gps_ref_pos ref_pos;
};