gps: add SV polynomial parameter
enhancedIOD parameter in QMI needs to be added to HLOS driver
structures, and appropriate fix in structure members
Change-Id: If89de03ff69fabb3d57a7b7dafe957eb73302794
diff --git a/core/gps_extended_c.h b/core/gps_extended_c.h
index 04fab59..a55df3e 100644
--- a/core/gps_extended_c.h
+++ b/core/gps_extended_c.h
@@ -531,6 +531,7 @@
ULP_GNSS_SV_POLY_ELEVATIONDOT,
ULP_GNSS_SV_POLY_ELEVATIONUNC,
ULP_GNSS_SV_POLY_VELO_COEFF,
+ ULP_GNSS_SV_POLY_ENHANCED_IOD,
ULP_GNSS_SV_POLY_VALID_FLAGS
@@ -553,6 +554,7 @@
#define ULP_GNSS_SV_POLY_BIT_ELEVATIONDOT (1<<ULP_GNSS_SV_POLY_ELEVATIONDOT)
#define ULP_GNSS_SV_POLY_BIT_ELEVATIONUNC (1<<ULP_GNSS_SV_POLY_ELEVATIONUNC)
#define ULP_GNSS_SV_POLY_BIT_VELO_COEFF (1<<ULP_GNSS_SV_POLY_VELO_COEFF)
+#define ULP_GNSS_SV_POLY_BIT_ENHANCED_IOD (1<<ULP_GNSS_SV_POLY_ENHANCED_IOD)
typedef enum
@@ -1031,9 +1033,9 @@
as per Gnss_SvPolyStatusMaskType
*/
- uint16_t is_valid;
+ uint32_t is_valid;
- uint8_t iode;
+ uint16_t iode;
/* Ephemeris reference time
GPS:Issue of Data Ephemeris used [unitless].
GLO: Tb 7-bit, refer to ICD02
@@ -1060,6 +1062,7 @@
float elevationUnc; /* SV elevation [rad] uncertainty */
double velCoef[GNSS_SV_POLY_VELOCITY_COEF_MAX_SIZE];
/* Coefficients of velocity poly */
+ uint32_t enhancedIOD; /* Enhanced Reference Time */
} GnssSvPolynomial;
#ifdef __cplusplus