summaryrefslogtreecommitdiff
path: root/base/src/main/java/com/smartdevicelink/proxy/rpc
diff options
context:
space:
mode:
authorBilal Alsharifi <599206+bilal-alsharifi@users.noreply.github.com>2019-07-12 16:55:00 -0400
committerGitHub <noreply@github.com>2019-07-12 16:55:00 -0400
commit88b066412d0e3e94bbd1b7d2e2a07c35f2eb4f18 (patch)
tree765e52dc064996a73e67fa93487f3349e981fb09 /base/src/main/java/com/smartdevicelink/proxy/rpc
parent2d19c039710b3d47802cea4afe07c5e2caf94d85 (diff)
parentb21f4df587627c57098de103b87a79b4942875ed (diff)
downloadsdl_android-88b066412d0e3e94bbd1b7d2e2a07c35f2eb4f18.tar.gz
Merge pull request #1091 from mrapitis/feature/gps_shift
Feature/issue 875 Adding GPS Shift Support
Diffstat (limited to 'base/src/main/java/com/smartdevicelink/proxy/rpc')
-rw-r--r--base/src/main/java/com/smartdevicelink/proxy/rpc/GPSData.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/base/src/main/java/com/smartdevicelink/proxy/rpc/GPSData.java b/base/src/main/java/com/smartdevicelink/proxy/rpc/GPSData.java
index 40b5af70f..d10c90bf5 100644
--- a/base/src/main/java/com/smartdevicelink/proxy/rpc/GPSData.java
+++ b/base/src/main/java/com/smartdevicelink/proxy/rpc/GPSData.java
@@ -195,6 +195,7 @@ public class GPSData extends RPCStruct {
public static final String KEY_ALTITUDE = "altitude";
public static final String KEY_HEADING = "heading";
public static final String KEY_SPEED = "speed";
+ public static final String KEY_SHIFTED = "shifted";
/**
* Constructs a newly allocated GPSData object
@@ -521,4 +522,22 @@ public class GPSData extends RPCStruct {
Object object = getValue(KEY_SPEED);
return SdlDataTypeConverter.objectToDouble(object);
}
-}
+
+ /**
+ * Sets the shifted param for GPSData.
+ * @param shifted True, if GPS lat/long, time, and altitude have been purposefully shifted (requires a proprietary algorithm to unshift).
+ * False, if the GPS data is raw and un-shifted.
+ * If not provided, then value is assumed False.
+ */
+ public void setShifted(Boolean shifted) {
+ setValue(KEY_SHIFTED, shifted);
+ }
+
+ /**
+ * Gets the shifted param for GPSData.
+ * @return Boolean - True, if GPS lat/long, time, and altitude have been purposefully shifted (requires a proprietary algorithm to unshift).
+ */
+ public Boolean getShifted() {
+ return getBoolean(KEY_SHIFTED);
+ }
+}