summaryrefslogtreecommitdiff
path: root/location
diff options
context:
space:
mode:
authorWei Chen <weic@codeaurora.org>2019-04-30 15:02:43 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2019-04-30 15:13:26 -0700
commit81f47db3f25e00ca7f2571c9211ce47d273d6f97 (patch)
treed762775c15f3fc0d7696bf7ca78b9282bdebaf30 /location
parent9b1ce8887233de61c476bff6d114be9b4ac9aa68 (diff)
downloadgps-81f47db3f25e00ca7f2571c9211ce47d273d6f97.tar.gz
GPS: add numSVUsedInFix in location api
Add a count in location API for number of SV used in fix Change-Id: I3b396170948fa6c93a88d0fdcf17e28eff5ed5dc CRs-fixed: 2425599
Diffstat (limited to 'location')
-rw-r--r--location/LocationDataTypes.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/location/LocationDataTypes.h b/location/LocationDataTypes.h
index f8bb6cb..0c8e157 100644
--- a/location/LocationDataTypes.h
+++ b/location/LocationDataTypes.h
@@ -153,7 +153,9 @@ typedef enum {
GNSS_LOCATION_INFO_HOR_ACCURACY_ELIP_SEMI_MAJOR_BIT = (1<<5), // valid elipsode semi major
GNSS_LOCATION_INFO_HOR_ACCURACY_ELIP_SEMI_MINOR_BIT = (1<<6), // valid elipsode semi minor
GNSS_LOCATION_INFO_HOR_ACCURACY_ELIP_AZIMUTH_BIT = (1<<7), // valid accuracy elipsode azimuth
- GNSS_LOCATION_INFO_GNSS_SV_USED_DATA_BIT = (1<<8), // valid gnss sv used in pos data
+ GNSS_LOCATION_INFO_GNSS_SV_USED_DATA_BIT = (1<<8), // valid svUsedInPosition,
+ // numOfMeasReceived
+ // and measUsageInfo
GNSS_LOCATION_INFO_NAV_SOLUTION_MASK_BIT = (1<<9), // valid navSolutionMask
GNSS_LOCATION_INFO_POS_TECH_MASK_BIT = (1<<10),// valid LocPosTechMask
GNSS_LOCATION_INFO_SV_SOURCE_INFO_BIT = (1<<11),// valid LocSvInfoSource
@@ -168,7 +170,9 @@ typedef enum {
GNSS_LOCATION_INFO_EAST_VEL_UNC_BIT = (1<<20),// valid East Velocity Uncertainty
GNSS_LOCATION_INFO_UP_VEL_UNC_BIT = (1<<21),// valid Up Velocity Uncertainty
GNSS_LOCATION_INFO_LEAP_SECONDS_BIT = (1<<22),// valid leap seconds
- GNSS_LOCATION_INFO_TIME_UNC_BIT = (1<<23) // valid time uncertainty
+ GNSS_LOCATION_INFO_TIME_UNC_BIT = (1<<23),// valid time uncertainty
+ GNSS_LOCATION_INFO_NUM_SV_USED_IN_POSITION_BIT = (1<<24) // number of SV used in position
+
} GnssLocationInfoFlagBits;
typedef enum {
@@ -940,6 +944,7 @@ typedef struct {
float northVelocityStdDeviation;
float eastVelocityStdDeviation;
float upVelocityStdDeviation;
+ uint16_t numSvUsedInPosition;
GnssLocationSvUsedInPosition svUsedInPosition;// Gnss sv used in position data
GnssLocationNavSolutionMask navSolutionMask; // Nav solution mask to indicate sbas corrections
GnssLocationPosTechMask posTechMask; // Position technology used in computing this fix