summaryrefslogtreecommitdiff
path: root/gnss
diff options
context:
space:
mode:
authorBhavna Sharma <sbhavna@codeaurora.org>2019-06-21 14:32:15 -0700
committerBhavna Sharma <sbhavna@codeaurora.org>2019-09-10 15:10:19 -0700
commitbf3d36c771eb254f082d1f1bf953b44e75b060c5 (patch)
treea180009649999f6dcf90ad194420afa2fad465ce /gnss
parente60e51f520c9958a9c364ae194d07b02052365fd (diff)
downloadgps-bf3d36c771eb254f082d1f1bf953b44e75b060c5.tar.gz
Selectively send deleteAll command to engines
Modify GNSS interface API's to accept positioning engine mask to perform deleteAll command on CRs-Fixed: 2477966 Change-Id: I54a32d76de98ba6bfa88d7fd1925c44b3079af08
Diffstat (limited to 'gnss')
-rw-r--r--gnss/GnssAdapter.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/gnss/GnssAdapter.cpp b/gnss/GnssAdapter.cpp
index 578953d..c2e4a09 100644
--- a/gnss/GnssAdapter.cpp
+++ b/gnss/GnssAdapter.cpp
@@ -1816,12 +1816,15 @@ GnssAdapter::gnssDeleteAidingDataCommand(GnssAidingData& data)
mSessionId(sessionId),
mData(data) {}
inline virtual void proc() const {
- mAdapter.deleteAidingData(mData, mSessionId);
+ if ((mData.posEngineMask & STANDARD_POSITIONING_ENGINE) != 0) {
+ mAdapter.deleteAidingData(mData, mSessionId);
- SystemStatus* s = mAdapter.getSystemStatus();
- if ((nullptr != s) && (mData.deleteAll)) {
- s->setDefaultGnssEngineStates();
+ SystemStatus* s = mAdapter.getSystemStatus();
+ if ((nullptr != s) && (mData.deleteAll)) {
+ s->setDefaultGnssEngineStates();
+ }
}
+
mAdapter.mEngHubProxy->gnssDeleteAidingData(mData);
}
};