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
diff --git a/location/LocationDataTypes.h b/location/LocationDataTypes.h
index a9778e2..1b82e47 100644
--- a/location/LocationDataTypes.h
+++ b/location/LocationDataTypes.h
@@ -33,6 +33,7 @@
 #include <stdint.h>
 #include <functional>
 #include <list>
+#include <string.h>
 
 #define GNSS_NI_REQUESTOR_MAX  (256)
 #define GNSS_NI_MESSAGE_ID_MAX (2048)
@@ -631,6 +632,14 @@
         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 {