summaryrefslogtreecommitdiff
path: root/android/2.0
diff options
context:
space:
mode:
authorDante Russo <drusso@codeaurora.org>2019-03-20 13:53:08 -0700
committerDante Russo <drusso@codeaurora.org>2019-03-20 13:53:08 -0700
commit4b9768f09111fac44fe5974555a9b456728d85c1 (patch)
tree3e6ee809b5f47b431b626f6db2a6be983e71fda0 /android/2.0
parentde7fa11dd6af5c03969a5f544a417913eebc2f79 (diff)
downloadgps-4b9768f09111fac44fe5974555a9b456728d85c1.tar.gz
Move Legacy targets to GNSS HIDL 2.0
Legacy targets will support a subset of GNSS HIDL 2.0 features, but will need to stay on GNSS 1.0 Measurements CRs-fixed: 2423825 Change-Id: I1fc5134dbf4b8fc6b1e76cced3acfeaf8bf8d581
Diffstat (limited to 'android/2.0')
-rw-r--r--android/2.0/Android.mk5
-rw-r--r--android/2.0/Gnss.cpp8
2 files changed, 13 insertions, 0 deletions
diff --git a/android/2.0/Android.mk b/android/2.0/Android.mk
index 0fa50bd..6e429f0 100644
--- a/android/2.0/Android.mk
+++ b/android/2.0/Android.mk
@@ -24,6 +24,11 @@ LOCAL_SRC_FILES += \
location_api/BatchingAPIClient.cpp \
location_api/LocationUtil.cpp \
+ifeq ($(GNSS_HIDL_LEGACY_MEASURMENTS),true)
+LOCAL_CFLAGS += \
+ -DGNSS_HIDL_LEGACY_MEASURMENTS
+endif
+
LOCAL_C_INCLUDES:= \
$(LOCAL_PATH)/location_api \
$(LOCAL_PATH)/../measurement_corrections/1.0 \
diff --git a/android/2.0/Gnss.cpp b/android/2.0/Gnss.cpp
index 0a4b34b..43f8537 100644
--- a/android/2.0/Gnss.cpp
+++ b/android/2.0/Gnss.cpp
@@ -407,9 +407,13 @@ Return<bool> Gnss::setPositionMode_1_1(V1_0::IGnss::GnssPositionMode mode,
Return<sp<V1_1::IGnssMeasurement>> Gnss::getExtensionGnssMeasurement_1_1() {
ENTRY_LOG_CALLFLOW();
+#ifdef GNSS_HIDL_LEGACY_MEASURMENTS
+ return nullptr;
+#else
if (mGnssMeasurement == nullptr)
mGnssMeasurement = new GnssMeasurement();
return mGnssMeasurement;
+#endif
}
Return<sp<V1_1::IGnssConfiguration>> Gnss::getExtensionGnssConfiguration_1_1() {
@@ -470,9 +474,13 @@ Return<sp<V2_0::IGnssConfiguration>> Gnss::getExtensionGnssConfiguration_2_0() {
}
Return<sp<V2_0::IGnssMeasurement>> Gnss::getExtensionGnssMeasurement_2_0() {
ENTRY_LOG_CALLFLOW();
+#ifdef GNSS_HIDL_LEGACY_MEASURMENTS
+ return nullptr;
+#else
if (mGnssMeasurement == nullptr)
mGnssMeasurement = new GnssMeasurement();
return mGnssMeasurement;
+#endif
}
Return<sp<::android::hardware::gnss::measurement_corrections::V1_0::IMeasurementCorrections>>
Gnss::getExtensionMeasurementCorrections() {