diff options
author | Saurabh Srivastava <ssrivast@codeaurora.org> | 2018-05-20 23:06:12 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-06-02 23:48:20 -0700 |
commit | 66c682f7d977846215b6d3607a5a43ad21c9c8b9 (patch) | |
tree | ac3885b58d891d2d4785f4e882c3b58a3249b526 /gnss/GnssAdapter.h | |
parent | eaf7e54b54a31c571560bf5fe869bb235a2aacaf (diff) | |
download | gps-66c682f7d977846215b6d3607a5a43ad21c9c8b9.tar.gz |
FR 45623 - AGPM 1.0
Adding AGPM FR changes to add power
modes support.
CRs-Fixed: 2195518
Change-Id: Ifd1da6194b58ad5590ea755e3f6b237c4b4db2ad
Diffstat (limited to 'gnss/GnssAdapter.h')
-rw-r--r-- | gnss/GnssAdapter.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gnss/GnssAdapter.h b/gnss/GnssAdapter.h index b906e48..ff66de4 100644 --- a/gnss/GnssAdapter.h +++ b/gnss/GnssAdapter.h @@ -94,7 +94,7 @@ class GnssAdapter : public LocAdapterBase { ClientDataMap mClientData; /* ==== TRACKING ======================================================================= */ - LocationSessionMap mTrackingSessions; + TrackingOptionsMap mTrackingSessions; LocPosMode mUlpPositionMode; GnssSvUsedInPosition mGnssSvIdUsedInPosition; bool mGnssSvIdUsedInPosAvail; @@ -122,7 +122,7 @@ class GnssAdapter : public LocAdapterBase { XtraSystemStatusObserver mXtraObserver; /*==== CONVERSION ===================================================================*/ - static void convertOptions(LocPosMode& out, const LocationOptions& options); + static void convertOptions(LocPosMode& out, const TrackingOptions& trackingOptions); static void convertLocation(Location& out, const UlpLocation& ulpLocation, const GpsLocationExtended& locationExtended, const LocPosTechMask techMask); @@ -164,8 +164,10 @@ public: /* ==== TRACKING ======================================================================= */ /* ======== COMMANDS ====(Called from Client Thread)==================================== */ - uint32_t startTrackingCommand(LocationAPI* client, LocationOptions& options); - void updateTrackingOptionsCommand(LocationAPI* client, uint32_t id, LocationOptions& options); + uint32_t startTrackingCommand( + LocationAPI* client, TrackingOptions& trackingOptions); + void updateTrackingOptionsCommand( + LocationAPI* client, uint32_t id, TrackingOptions& trackingOptions); void stopTrackingCommand(LocationAPI* client, uint32_t id); /* ======================(Called from ULP Thread)======================================= */ virtual void setPositionModeCommand(LocPosMode& locPosMode); @@ -179,20 +181,20 @@ public: bool hasMeasurementsCallback(LocationAPI* client); bool isTrackingSession(LocationAPI* client, uint32_t sessionId); void saveTrackingSession(LocationAPI* client, uint32_t sessionId, - const LocationOptions& options); + const TrackingOptions& trackingOptions); void eraseTrackingSession(LocationAPI* client, uint32_t sessionId); bool setUlpPositionMode(const LocPosMode& mode); LocPosMode& getUlpPositionMode() { return mUlpPositionMode; } bool startTrackingMultiplex(LocationAPI* client, uint32_t sessionId, - const LocationOptions& options); + const TrackingOptions& trackingOptions); bool startTracking(LocationAPI* client, uint32_t sessionId, - const LocationOptions& options); + const TrackingOptions& trackingOptions); bool stopTrackingMultiplex(LocationAPI* client, uint32_t id); bool stopTracking(LocationAPI* client, uint32_t id); bool updateTrackingMultiplex(LocationAPI* client, uint32_t id, - const LocationOptions& options); + const TrackingOptions& trackingOptions); bool updateTracking(LocationAPI* client, uint32_t sessionId, - const LocationOptions& updatedOptions, const LocationOptions& oldOptions); + const TrackingOptions& updatedOptions, const TrackingOptions& oldOptions); /* ==== NI ============================================================================= */ /* ======== COMMANDS ====(Called from Client Thread)==================================== */ |