From 935c00192ef480a3b5385d57ec496dda05c3962e Mon Sep 17 00:00:00 2001 From: Kevin Tang Date: Fri, 21 Sep 2018 14:52:32 -0700 Subject: [PATCH] Fix for vertical accuracy field missing on SDK APIs Field flag VERTICAL_ACCURACY_BIT changed definition internally in HAL, and was mapped 1 to 1 to LocHidlLocationFlagsBits. Fixed by adding a proper remapping function. Change-Id: Ida510c2b54568208ffa28e7c017f22a7f0e3f11c CRs-fixed: 2317059 --- utils/loc_gps.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/loc_gps.h b/utils/loc_gps.h index b905c53e..b58f20b0 100644 --- a/utils/loc_gps.h +++ b/utils/loc_gps.h @@ -102,6 +102,10 @@ typedef uint16_t LocGpsLocationFlags; #define LOC_GPS_LOCATION_HAS_VERT_UNCERTAINITY 0x0040 /** LocGpsLocation has valid spoof mask */ #define LOC_GPS_LOCATION_HAS_SPOOF_MASK 0x0080 +/** LocGpsLocation has valid speed accuracy */ +#define LOC_GPS_LOCATION_HAS_SPEED_ACCURACY 0x0100 +/** LocGpsLocation has valid bearing accuracy */ +#define LOC_GPS_LOCATION_HAS_BEARING_ACCURACY 0x0200 /** Spoof mask in LocGpsLocation */ typedef uint32_t LocGpsSpoofMask;