From 59269e171eb1b1b2dbfa01ae2b3d1d40f11e31f7 Mon Sep 17 00:00:00 2001 From: Harikrishnan Hariharan Date: Sun, 1 Jul 2018 00:43:09 +0530 Subject: [PATCH] Add a getLocationOptions() function in TrackingOptions Add a getLocationOptions() function in TrackingOptions to return the LocationOptions object data associated with this class. This is for use in client_api and location-hal-daemon. Change-Id: Id725e1961dc390b8dac908575bb1686b16756057 CRs-Fixed: 2270936 --- location/LocationDataTypes.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/location/LocationDataTypes.h b/location/LocationDataTypes.h index a9778e2c..1b82e47d 100644 --- a/location/LocationDataTypes.h +++ b/location/LocationDataTypes.h @@ -33,6 +33,7 @@ #include #include #include +#include #define GNSS_NI_REQUESTOR_MAX (256) #define GNSS_NI_MESSAGE_ID_MAX (2048) @@ -631,6 +632,14 @@ struct TrackingOptions : LocationOptions { minDistance = options.minDistance; mode = options.mode; } + inline LocationOptions getLocationOptions() { + LocationOptions locOption; + locOption.size = sizeof(locOption); + locOption.minDistance = minDistance; + locOption.minInterval = minInterval; + locOption.mode = mode; + return locOption; + } }; struct BatchingOptions : LocationOptions {