summaryrefslogtreecommitdiff
path: root/location/LocationAPI.h
AgeCommit message (Collapse)Author
2019-11-22FR 57252: GPS hal changes to allow configuration for LE targetWei Chen
(1) runtime enable/disable TUNC (2) runtime enable/disable PACE (3) runtime enable/disable constellations (4) delete all aiding data (5) config lever arm Change-Id: I6cffd08e4c6fa45ff8d62bfef2da1156f3b61956 CRs-fixed: 2497326
2019-01-28LocationAPI must also be freed on destroy callBhavna Sharma
LocationAPI object instance itself must also be freed when destroy is called. CRs-Fixed: 2388028 Change-Id: Ie6e1c34e126a10ea58076c0385aecd447233c7aa
2018-11-27GPS location API: support destroy with callback for completionWei Chen
Support Location API destroy function with callback. Location API client that passes callback to Location API need to wait for the destroy complete callback to be invoked before releasing the memory that holds the callback Change-Id: I29b1c6d46feb79c789e6f1ec1500c941b022a3ac CRs-fixed: 2349398
2018-06-02FR 45623 - AGPM 1.0Saurabh Srivastava
Adding AGPM FR changes to add power modes support. CRs-Fixed: 2195518 Change-Id: Ifd1da6194b58ad5590ea755e3f6b237c4b4db2ad
2018-06-03FR 45651 - GNSS SV/Constellation ControlSaurabh Srivastava
Adding support for configuring GNSS SVs and constellations to be used. Change-Id: I47d5cd9d08ac9aaf633be2fe3b1bd152a2f4293b CRs-Fixed: 2184871
2018-03-06feat: Separate LocationAPI.hKatz Yamada
Separate LocationAPI.h into ILocationAPI.h for interface and LocationDataTypes.h for data structure definitions. CRs-Fixed: 2148023 Change-Id: I9f375a6057b22cf5bdd0b73a41ba1c010d9e0e4e
2018-02-14Enhance LocationAPI structs to hold full positionYingjie Wang
Match the output of izat_remote_api clients with LocationAPI clients. Fill GnssLocationInfoNotification with missing fields from GpsLocationExtended and Location structure. And allow one single callback to report complete position info. Meanwhile, remove fields from UlpLocation that are no longer used. CRs-fixed: 2169738 Change-Id: Ib5bd3dd9c065c4b3d6cad32b23167546ad950d06
2017-10-10Fix support for batching without batch full eventDante Russo
Additional fixes: -fix issue where if StartTracking or StartBatching fails at QMI LOC layer, then the session is stuck and Tracking or Batching cannot be stoped or started again. -fix getBatchedLocation API to return an error if the id given is not valid, as caller will not get a response callback in this case. CRs-fixed 2118838 Change-Id: I389fc862836450f0081f6394c971b33614373841
2017-08-13Passing correct LPPe parametersHarikrishnan Hariharan
Passing correct LPPe parameters to modem for SRN AP measurement and Sensor Baro measurements. Change-Id: Id56f9bf050df82444a8698cad7cda85b4e9fbe78 CRs-Fixed: 2092158
2017-07-24Location API for Outdoor Trip BatchingBhavna Sharma
Add / Modify Location API for Outdoor Trip Batching feature. Introduce a batch mode to differentiate between routine and outdoor trip mode. CRs-Fixed: 2041674 Change-Id: Ia8b2d34457b29c4fe754ab24287a6984ab9a96f5
2017-07-14Fix yearOfHw as 2016 pre ES SUPL concurrencyDante Russo
Add capability bit for Nmea Debug, which is a marker for modem support of concurrent emergency supl session and normal gps session. CRs-fixed: 2068217 Change-Id: Iea1ee7b56bfdd28643928edf0475cf21257de64c
2017-06-15Fix config updates for some LocatoinAPI bit masksDante Russo
Fix SUPL mode, GPS lock, and GNSS Ni options to be treated like bit masks instead of values. Rename some enums of bit masks with _BIT as convention. Change-Id: I036b682ca3472159304ef569ff67d28dc94f644e CRs-fixed: 2039308
2017-05-18Fix for incorrect SVids and timestamps in bugreportKatz Yamada
Fix SVids and timestamps shown in adb bugreport to align with Android standard. Change-Id: Ib166b09f1d63f7a93d53798dbb188fec0d77e88a CRs-Fixed: 2042937
2017-04-27SystemStatus - Add ephemeris detail info in Gnss Debug interfaceKatz Yamada
Add ephemeris detail info in Gnss Debug interface. This new info also comes up in NMEA stings. Requires a new QMI_LOC interface that supports extended NMEA string TLV. Change-Id: I5dc566fb210c06a443ed6c27e064377851ce83a5 CRs-Fixed: 2024594
2017-03-25Merge "Added support for AGC"Linux Build Service Account
2017-03-24Added support for AGCMike Cailean
Added support for AGC (automatic gain control) CRs-fixed: 2023324 Change-Id: I6d6da23aab66da14bfa594077beda15194bdbeba
2017-03-24Merge "Addition of vertical/speed/bearing accuracy feilds"Linux Build Service Account
2017-03-22Addition of vertical/speed/bearing accuracy feildsDante Russo
Fill in the new feilds of vertical/speed/bearing accuracy into hidl structure CRs-fixed: 2021399 Change-Id: I409e2559e671e65c307758ee273c64f98f650c11
2017-03-21SystemStatus - Add BugReport supportKatz Yamada
Add BugReport support in SystemStatus. It exposes getReport interface to GnssDebug via GnssAdapter. GnssDebug generates Gnss' BugReport information upon a request tiggered by Android framework. Change-Id: I681777da10c860ea15ee65b7860a5ce61a7798db CRs-Fixed: 2016125
2017-02-28LocationAPI implementationDante Russo
Implementation of LocationAPI into gps hal to be a common API that is called into by platform specific APIs. Change-Id: Ie5a7bd217d4ae2175ad49e6aca2fb6ecd4702f3b CRs-fixed: 1112712