diff options
author | ChengYou Ho <chengyouho@google.com> | 2019-06-10 16:35:49 +0800 |
---|---|---|
committer | ChengYou Ho <chengyouho@google.com> | 2019-06-18 12:22:40 +0800 |
commit | dc76408df249bd930d3fcf260b986af5989f248f (patch) | |
tree | 9d5ddce7c664bbd741a919336f673aaf1ce8c8f5 /gnss/location_gnss.cpp | |
parent | 411f8f46d3b20b5e8ae583ae5ae95e5432ff4d53 (diff) | |
parent | 93d7c858a70ea13d610d85b4ce94020a0d01ce18 (diff) | |
download | gps-dc76408df249bd930d3fcf260b986af5989f248f.tar.gz |
Merge remote-tracking branch 'goog/qcom/release/LA.UM.8.1.R1.09.00.00.529.047' into qt-r1-dev
Bug: 134895605
Change-Id: Ib4de7f6ea1deece59fb67713f411aa4a88402425
Diffstat (limited to 'gnss/location_gnss.cpp')
-rw-r--r-- | gnss/location_gnss.cpp | 11 |
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); + } +} |