diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2009-12-28 14:31:41 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-01-07 10:22:23 +0100 |
commit | c74f953fb90b7cb66714e143381113fb8e9c07f3 (patch) | |
tree | 4db2c7c38be949dc8eb48502a22b272b56c2c1fd /rrlp-ephemeris/gps.h | |
parent | 2d6057e8cf7870b8517df64fbf2181d6beed6bdd (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.h | 10 |
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; }; |