summaryrefslogtreecommitdiff
path: root/gnss/location_gnss.cpp
diff options
context:
space:
mode:
authorChengYou Ho <chengyouho@google.com>2019-06-19 23:39:55 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-06-19 23:39:55 -0700
commit02c2b3c9de60dbd9eb7fe8f821a8c84686788eb3 (patch)
tree9d5ddce7c664bbd741a919336f673aaf1ce8c8f5 /gnss/location_gnss.cpp
parentba203a23c000a42c83b33fce957fd0d5e50c5691 (diff)
parent90cea026f96c2679102c7ccb972124eb1535e8df (diff)
downloadgps-02c2b3c9de60dbd9eb7fe8f821a8c84686788eb3.tar.gz
Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.R1.09.00.00.529.047' into qt-r1-dev am: dc76408df2
am: 90cea026f9 Change-Id: Ic32b76aeb9dd2519c9f9483321681b5453dadc7f
Diffstat (limited to 'gnss/location_gnss.cpp')
-rw-r--r--gnss/location_gnss.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/gnss/location_gnss.cpp b/gnss/location_gnss.cpp
index 43665b4..88fa15d 100644
--- a/gnss/location_gnss.cpp
+++ b/gnss/location_gnss.cpp
@@ -58,6 +58,7 @@ static void gnssGetSvTypeConfig(GnssSvTypeConfigCallback& callback);
static void gnssResetSvTypeConfig();
static void injectLocation(double latitude, double longitude, float accuracy);
+static void injectLocationExt(const GnssLocationInfoNotification &locationInfo);
static void injectTime(int64_t time, int64_t timeReference, int32_t uncertainty);
static void agpsInit(const AgpsCbInfo& cbInfo);
@@ -113,7 +114,8 @@ static const GnssInterface gGnssInterface = {
getGnssEnergyConsumed,
enableNfwLocationAccess,
nfwInit,
- getPowerStateChanges
+ getPowerStateChanges,
+ injectLocationExt
};
#ifndef DEBUG_X86
@@ -373,3 +375,10 @@ static void getPowerStateChanges(void* powerStateCb)
gGnssAdapter->getPowerStateChangesCommand(powerStateCb);
}
}
+
+static void injectLocationExt(const GnssLocationInfoNotification &locationInfo)
+{
+ if (NULL != gGnssAdapter) {
+ gGnssAdapter->injectLocationExtCommand(locationInfo);
+ }
+}