diff options
author | Bhavna Sharma <sbhavna@codeaurora.org> | 2019-06-21 14:32:15 -0700 |
---|---|---|
committer | Bhavna Sharma <sbhavna@codeaurora.org> | 2019-09-10 15:10:19 -0700 |
commit | bf3d36c771eb254f082d1f1bf953b44e75b060c5 (patch) | |
tree | a180009649999f6dcf90ad194420afa2fad465ce /gnss | |
parent | e60e51f520c9958a9c364ae194d07b02052365fd (diff) | |
download | gps-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.cpp | 11 |
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); } }; |