diff options
author | Brett W <geekman3454@protonmail.com> | 2017-08-09 15:12:26 -0400 |
---|---|---|
committer | Brett W <geekman3454@protonmail.com> | 2017-08-09 15:12:26 -0400 |
commit | 9636a1977e5e3b9413fd46766ba0f988209cdac1 (patch) | |
tree | 6fd2d1fe8334e087761379656182a077ef768d47 | |
parent | e41b140b1b72971a76681079224757812b592574 (diff) | |
download | sdl_android-9636a1977e5e3b9413fd46766ba0f988209cdac1.tar.gz |
start of RPC stuff
3 files changed, 59 insertions, 0 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/protocol/enums/FunctionID.java b/sdl_android/src/main/java/com/smartdevicelink/protocol/enums/FunctionID.java index 9c34a4c67..5077041b3 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/protocol/enums/FunctionID.java +++ b/sdl_android/src/main/java/com/smartdevicelink/protocol/enums/FunctionID.java @@ -57,6 +57,7 @@ public enum FunctionID{ SUBSCRIBE_WAY_POINTS(46, "SubscribeWayPoints"),
UNSUBSCRIBE_WAY_POINTS(47, "UnsubscribeWayPoints"),
GET_SYSTEM_CAPABILITY(48, "GetSystemCapability"),
+ SEND_HAPTIC_DATA(49, "SendHapticData");
// NOTIFICATIONS
ON_HMI_STATUS(32768, "OnHMIStatus"),
diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SendHapticData.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SendHapticData.java new file mode 100644 index 000000000..3d5161c0c --- /dev/null +++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SendHapticData.java @@ -0,0 +1,37 @@ +package com.smartdevicelink.proxy.rpc; + +import com.smartdevicelink.protocol.enums.FunctionID; +import com.smartdevicelink.proxy.RPCRequest; + +import java.util.Hashtable; + +public class SendHapticData extends RPCRequest { + public static final String KEY_HAPTIC_SPATIAL_DATA = "hapticSpatialData"; + /** + * Constructs a new SendHapticData object + */ + public SendHapticData(){ + super(FunctionID.SEND_HAPTIC_DATA.toString()); + } + + /** + * <p> + * Constructs a new SendHapticData object indicated by the Hashtable parameter + * </p> + * + * @param hash + * The Hashtable to use + */ + public SendHapticData(Hashtable<String, Object> hash){ + super(hash); + } + + public void setHapticSpatialData(SpatialStruct hapticSpatialData) { + setParameters(KEY_HAPTIC_SPATIAL_DATA, hapticSpatialData); + } + + public SpatialStruct getHapticSpatialData() { + return (SpatialStruct) getObject(SpatialStruct.class, KEY_HAPTIC_SPATIAL_DATA); + } + +} diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SendHapticDataResponse.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SendHapticDataResponse.java new file mode 100644 index 000000000..f5aa7990f --- /dev/null +++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/SendHapticDataResponse.java @@ -0,0 +1,21 @@ +package com.smartdevicelink.proxy.rpc; + +import com.smartdevicelink.protocol.enums.FunctionID; +import com.smartdevicelink.proxy.RPCResponse; + +import java.util.Hashtable; + +/** + * Created by brettywhite on 8/9/17. + */ + +public class SendHapticDataResponse extends RPCResponse { + + public SendHapticDataResponse(){ + super(FunctionID.SEND_HAPTIC_DATA.toString()); + } + + public SendHapticDataResponse(Hashtable<String, Object> hash){ + super(hash); + } +} |