summaryrefslogtreecommitdiff
path: root/location/LocationDataTypes.h
diff options
context:
space:
mode:
authorMike Cailean <mcailean@codeaurora.org>2018-02-06 16:36:27 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-06-16 11:27:26 -0700
commit7dfa87b244f3acc601c7db5721d6d5ebc50320f3 (patch)
treeb0e99684d2c8b7326d55a2e40fa3e1cc1ef9082b /location/LocationDataTypes.h
parent271cfd8a00f97f13a937877cc8ef66ef0392a087 (diff)
downloadgps-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.h9
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 {