diff options
author | Mike Cailean <mcailean@codeaurora.org> | 2018-02-06 16:36:27 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-06-16 11:27:26 -0700 |
commit | 7dfa87b244f3acc601c7db5721d6d5ebc50320f3 (patch) | |
tree | b0e99684d2c8b7326d55a2e40fa3e1cc1ef9082b /location/LocationDataTypes.h | |
parent | 271cfd8a00f97f13a937877cc8ef66ef0392a087 (diff) | |
download | gps-7dfa87b244f3acc601c7db5721d6d5ebc50320f3.tar.gz |
Support Multiband feature
Add carrierFrequency to GNSS Measurements
reporting. Also, add AGC level from QMI LOC
message to GNSS measurements (as opposed to
adding it from NMEA debug messages).
CRs-fixed: 2186144
Change-Id: Ia3995ba9e09ef4c68e8922b7570f7af0eb50098a
Diffstat (limited to 'location/LocationDataTypes.h')
-rw-r--r-- | location/LocationDataTypes.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/location/LocationDataTypes.h b/location/LocationDataTypes.h index 1ebcb33..29bae91 100644 --- a/location/LocationDataTypes.h +++ b/location/LocationDataTypes.h @@ -345,9 +345,10 @@ typedef enum { typedef uint16_t GnssSvOptionsMask; typedef enum { - GNSS_SV_OPTIONS_HAS_EPHEMER_BIT = (1<<0), - GNSS_SV_OPTIONS_HAS_ALMANAC_BIT = (1<<1), - GNSS_SV_OPTIONS_USED_IN_FIX_BIT = (1<<2), + GNSS_SV_OPTIONS_HAS_EPHEMER_BIT = (1<<0), + GNSS_SV_OPTIONS_HAS_ALMANAC_BIT = (1<<1), + GNSS_SV_OPTIONS_USED_IN_FIX_BIT = (1<<2), + GNSS_SV_OPTIONS_HAS_CARRIER_FREQUENCY_BIT = (1<<3), } GnssSvOptionsBits; typedef enum { @@ -454,6 +455,7 @@ typedef enum { GNSS_AIDING_DATA_SV_NO_EXIST_BIT = (1<<8), // SV does not exist GNSS_AIDING_DATA_SV_IONOSPHERE_BIT = (1<<9), // ionosphere correction GNSS_AIDING_DATA_SV_TIME_BIT = (1<<10),// reset satellite time + GNSS_AIDING_DATA_SV_MB_DATA = (1 << 11),// delete multiband data } GnssAidingDataSvBits; typedef uint32_t GnssAidingDataSvTypeMask; @@ -794,6 +796,7 @@ typedef struct { float elevation; // elevation of SV (in degrees) float azimuth; // azimuth of SV (in degrees) GnssSvOptionsMask gnssSvOptionsMask; // Bitwise OR of GnssSvOptionsBits + float carrierFrequencyHz; // carrier frequency of the signal tracked } GnssSv; struct GnssConfigSetAssistanceServer { |