diff options
author | Saurabh Srivastava <ssrivast@codeaurora.org> | 2018-05-20 19:29:46 +0530 |
---|---|---|
committer | Saurabh Srivastava <ssrivast@codeaurora.org> | 2018-06-03 12:15:34 +0530 |
commit | eaf7e54b54a31c571560bf5fe869bb235a2aacaf (patch) | |
tree | 2f4bf20ac4196ba2439b38f80c7de31b1ce5467f /location/LocationAPI.cpp | |
parent | a93b10c6770079c9f23ca3484b56fa0136b25464 (diff) | |
download | gps-eaf7e54b54a31c571560bf5fe869bb235a2aacaf.tar.gz |
FR 45651 - GNSS SV/Constellation Control
Adding support for configuring GNSS SVs
and constellations to be used.
Change-Id: I47d5cd9d08ac9aaf633be2fe3b1bd152a2f4293b
CRs-Fixed: 2184871
Diffstat (limited to 'location/LocationAPI.cpp')
-rw-r--r-- | location/LocationAPI.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/location/LocationAPI.cpp b/location/LocationAPI.cpp index e43d9e0..060ce5f 100644 --- a/location/LocationAPI.cpp +++ b/location/LocationAPI.cpp @@ -628,6 +628,21 @@ LocationControlAPI::gnssUpdateConfig(GnssConfig config) return ids; } +uint32_t* LocationControlAPI::gnssGetConfig(GnssConfigFlagsMask mask) { + + uint32_t* ids = NULL; + pthread_mutex_lock(&gDataMutex); + + if (NULL != gData.gnssInterface) { + ids = gData.gnssInterface->gnssGetConfig(mask); + } else { + LOC_LOGe("No gnss interface available for Control API client %p", this); + } + + pthread_mutex_unlock(&gDataMutex); + return ids; +} + uint32_t LocationControlAPI::gnssDeleteAidingData(GnssAidingData& data) { |