/* * Copyright (c) 2017 - 2019, SmartDeviceLink Consortium, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following * disclaimer in the documentation and/or other materials provided with the * distribution. * * Neither the name of the SmartDeviceLink Consortium, Inc. nor the names of its * contributors may be used to endorse or promote products derived from this * software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ package com.smartdevicelink.proxy.rpc; import com.smartdevicelink.protocol.enums.FunctionID; import com.smartdevicelink.proxy.RPCRequest; import java.util.Hashtable; /** * This function is used to unsubscribe the notifications from the * subscribeVehicleData function *

Function Group: Location, VehicleInfo and DrivingChara

*

HMILevel needs to be FULL, LIMITED or BACKGROUND

* *

Parameter List

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
NameTypeDescriptionReg.NotesVersion
gpsBooleanGPS data. See {@linkplain com.smartdevicelink.proxy.rpc.GPSData} for detailsNSubscribableSmartDeviceLink 2.0
speedBooleanThe vehicle speed in kilometers per hourNSubscribableSmartDeviceLink 2.0
rpmBooleanThe number of revolutions per minute of the engineNSubscribableSmartDeviceLink 2.0
fuelLevelBooleanThe fuel level in the tank (percentage). This parameter is deprecated starting RPC Spec7.0, please see fuelRange.NSubscribableSmartDeviceLink 7.0.0
fuelLevel_StateBooleanThe fuel level state. This parameter is deprecated starting RPC Spec 7.0, please see fuelRange.NSubscribableSmartDeviceLink 7.0.0
fuelRangeBooleanThe fuel type, estimated range in KM, fuel level/capacity and fuel level state for the vehicle. See struct FuelRange for details.NSubscribableSmartDeviceLink 5.0.0
instantFuelConsumptionBooleanThe instantaneous fuel consumption in micro litresNSubscribableSmartDeviceLink 2.0
externalTemperatureBooleanThe external temperature in degrees celsius. This parameter is deprecated starting RPCSpec 7.1.0, please see climateData.NSubscribableSmartDeviceLink 2.0.0 *
*
* Deprecated in SmartDeviceLink 7.1.0
gearStatusBooleanSee GearStatusNSmartDeviceLink 7.0.0
prndlBooleanSee PRNDL. This parameter is deprecated and it is now covered in `gearStatus`NSmartDeviceLink 7.0.0
tirePressureBooleanTire pressure statusNSubscribableSmartDeviceLink 2.0
odometerBooleanOdometer in kmNMax Length: 500SmartDeviceLink 2.0
beltStatusBooleanThe status of the seat beltsNSubscribableSmartDeviceLink 2.0
bodyInformationBooleanThe body information including ignition status and internal tempNSubscribableSmartDeviceLink 2.0
deviceStatusBooleanThe device status including signal and battery strengthNSubscribableSmartDeviceLink 2.0
driverBrakingBooleanThe status of the brake pedalNSubscribableSmartDeviceLink 2.0
wiperStatusBooleanThe status of the wipersNSubscribableSmartDeviceLink 2.0
headLampStatusBooleanStatus of the head lampsNSubscribableSmartDeviceLink 2.0
engineTorqueBooleanTorque value for engine (in Nm) on non-diesel variantsNSubscribableSmartDeviceLink 2.0
engineOilLifeBooleanThe estimated percentage of remaining oil life of the engineNSubscribableSmartDeviceLink 5.0
accPedalPositionBooleanAccelerator pedal position (percentage depressed)NSubscribableSmartDeviceLink 2.0
steeringWheelAngleBooleanCurrent angle of the steering wheel (in deg)NSubscribableSmartDeviceLink 2.0
eCallInfoBooleanEmergency Call notification and confirmation data.NSubscribableSmartDeviceLink 2.0
airbagStatusBooleanThe status of the air bags.NSubscribableSmartDeviceLink 2.0
emergencyEventBooleanInformation related to an emergency event (and if it occurred).NSubscribableSmartDeviceLink 2.0
clusterModeStatusBooleanThe status modes of the instrument panel cluster.NSubscribableSmartDeviceLink 2.0
myKeyBooleanInformation related to the MyKey feature.NSubscribableSmartDeviceLink 2.0
turnSignalBoolean@see TurnSignalNSubscribableSmartDeviceLink 5.0
handsOffSteeringBooleanTo indicate whether driver hands are off the steering wheelNSmartDeviceLink 7.0.0
windowStatusBooleanSee WindowStatusNSmartDeviceLink 7.0.0
stabilityControlsStatusBooleanSee StabilityControlsStatusNSmartDeviceLink 7.0.0
climateDataBooleanSee ClimateDataNSmartDeviceLink 7.1.0
seatOccupancyBooleanSee SeatOccupancyNSmartDeviceLink 7.1.0
*

Response

*

Non-default Result Codes:

*

SUCCESS

*

WARNINGS

*

INVALID_DATA

*

OUT_OF_MEMORY

*

TOO_MANY_PENDING_REQUESTS

*

APPLICATION_NOT_REGISTERED

*

GENERIC_ERROR

*

IGNORED

*

DISALLOWED

* * @see SubscribeVehicleData * @see GetVehicleData * @since SmartDeviceLink 2.0 */ public class UnsubscribeVehicleData extends RPCRequest { public static final String KEY_SPEED = "speed"; public static final String KEY_RPM = "rpm"; /** * @since SmartDeviceLink 2.0.0 * @deprecated in SmartDeviceLink 7.1.0 */ @Deprecated public static final String KEY_EXTERNAL_TEMPERATURE = "externalTemperature"; public static final String KEY_PRNDL = "prndl"; public static final String KEY_TIRE_PRESSURE = "tirePressure"; public static final String KEY_ENGINE_TORQUE = "engineTorque"; public static final String KEY_ENGINE_OIL_LIFE = "engineOilLife"; public static final String KEY_ODOMETER = "odometer"; public static final String KEY_GPS = "gps"; public static final String KEY_INSTANT_FUEL_CONSUMPTION = "instantFuelConsumption"; public static final String KEY_BELT_STATUS = "beltStatus"; public static final String KEY_BODY_INFORMATION = "bodyInformation"; public static final String KEY_DEVICE_STATUS = "deviceStatus"; public static final String KEY_DRIVER_BRAKING = "driverBraking"; public static final String KEY_WIPER_STATUS = "wiperStatus"; public static final String KEY_HEAD_LAMP_STATUS = "headLampStatus"; public static final String KEY_ACC_PEDAL_POSITION = "accPedalPosition"; public static final String KEY_STEERING_WHEEL_ANGLE = "steeringWheelAngle"; public static final String KEY_E_CALL_INFO = "eCallInfo"; public static final String KEY_AIRBAG_STATUS = "airbagStatus"; public static final String KEY_EMERGENCY_EVENT = "emergencyEvent"; public static final String KEY_CLUSTER_MODE_STATUS = "clusterModeStatus"; public static final String KEY_MY_KEY = "myKey"; public static final String KEY_FUEL_RANGE = "fuelRange"; public static final String KEY_TURN_SIGNAL = "turnSignal"; public static final String KEY_ELECTRONIC_PARK_BRAKE_STATUS = "electronicParkBrakeStatus"; public static final String KEY_CLOUD_APP_VEHICLE_ID = "cloudAppVehicleID"; public static final String KEY_HANDS_OFF_STEERING = "handsOffSteering"; public static final String KEY_GEAR_STATUS = "gearStatus"; public static final String KEY_WINDOW_STATUS = "windowStatus"; /** * @deprecated */ @Deprecated public static final String KEY_FUEL_LEVEL = "fuelLevel"; /** * @deprecated */ @Deprecated public static final String KEY_FUEL_LEVEL_STATE = "fuelLevel_State"; public static final String KEY_STABILITY_CONTROLS_STATUS = "stabilityControlsStatus"; /** * @since SmartDeviceLink 7.1.0 */ public static final String KEY_SEAT_OCCUPANCY = "seatOccupancy"; /** * @since SmartDeviceLink 7.1.0 */ public static final String KEY_CLIMATE_DATA = "climateData"; /** * Constructs a new UnsubscribeVehicleData object */ public UnsubscribeVehicleData() { super(FunctionID.UNSUBSCRIBE_VEHICLE_DATA.toString()); } /** * Constructs a new UnsubscribeVehicleData object indicated by the Hashtable * parameter *

* * @param hash The Hashtable to use */ public UnsubscribeVehicleData(Hashtable hash) { super(hash); } /** * Sets a boolean value. If true, unsubscribes from Gps data * * @param gps a boolean value */ public UnsubscribeVehicleData setGps(Boolean gps) { setParameters(KEY_GPS, gps); return this; } /** * Gets a boolean value. If true, means the Gps data has been unsubscribed. * * @return Boolean -a Boolean value. If true, means the Gps data has been * unsubscribed. */ public Boolean getGps() { return getBoolean(KEY_GPS); } /** * Sets a boolean value. If true, unsubscribes from speed data * * @param speed a boolean value */ public UnsubscribeVehicleData setSpeed(Boolean speed) { setParameters(KEY_SPEED, speed); return this; } /** * Gets a boolean value. If true, means the Speed data has been unsubscribed. * * @return Boolean -a Boolean value. If true, means the Speed data has been * unsubscribed. */ public Boolean getSpeed() { return getBoolean(KEY_SPEED); } /** * Sets a boolean value. If true, unsubscribe data * * @param rpm a boolean value */ public UnsubscribeVehicleData setRpm(Boolean rpm) { setParameters(KEY_RPM, rpm); return this; } /** * Gets a boolean value. If true, means the rpm data has been unsubscribed. * * @return Boolean -a Boolean value. If true, means the rpm data has been * unsubscribed. */ public Boolean getRpm() { return getBoolean(KEY_RPM); } /** * Sets the fuelLevel. * * @param fuelLevel The fuel level in the tank (percentage). This parameter is deprecated starting RPC Spec * 7.0, please see fuelRange. */ @Deprecated public UnsubscribeVehicleData setFuelLevel(Boolean fuelLevel) { setParameters(KEY_FUEL_LEVEL, fuelLevel); return this; } /** * Gets the fuelLevel. * * @return Boolean The fuel level in the tank (percentage). This parameter is deprecated starting RPC Spec * 7.0, please see fuelRange. */ @Deprecated public Boolean getFuelLevel() { return getBoolean(KEY_FUEL_LEVEL); } /** * Sets the fuelRange. * * @param fuelLevelState The fuel type, estimated range in KM, fuel level/capacity and fuel level state for the * vehicle. See struct FuelRange for details. * @since SmartDeviceLink 5.0.0 */ @Deprecated public UnsubscribeVehicleData setFuelLevelState(Boolean fuelLevelState) { setParameters(KEY_FUEL_LEVEL_STATE, fuelLevelState); return this; } /** * Gets the fuelRange. * * @return Boolean The fuel type, estimated range in KM, fuel level/capacity and fuel level state for the * vehicle. See struct FuelRange for details. * @since SmartDeviceLink 5.0.0 */ @Deprecated public Boolean getFuelLevelState() { return getBoolean(KEY_FUEL_LEVEL_STATE); } /** * Sets a boolean value. If true, unsubscribes from instantFuelConsumption data * * @param instantFuelConsumption a boolean value */ public UnsubscribeVehicleData setInstantFuelConsumption(Boolean instantFuelConsumption) { setParameters(KEY_INSTANT_FUEL_CONSUMPTION, instantFuelConsumption); return this; } /** * Gets a boolean value. If true, means the getInstantFuelConsumption data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the getInstantFuelConsumption data * has been unsubscribed. */ public Boolean getInstantFuelConsumption() { return getBoolean(KEY_INSTANT_FUEL_CONSUMPTION); } /** * Sets the externalTemperature. * * @param externalTemperature The external temperature in degrees celsius. This parameter is deprecated starting RPC * Spec 7.1.0, please see climateData. * @since SmartDeviceLink 2.0.0 * @deprecated in SmartDeviceLink 7.1.0 */ @Deprecated public UnsubscribeVehicleData setExternalTemperature(Boolean externalTemperature) { setParameters(KEY_EXTERNAL_TEMPERATURE, externalTemperature); return this; } /** * Gets the externalTemperature. * * @return Boolean The external temperature in degrees celsius. This parameter is deprecated starting RPC * Spec 7.1.0, please see climateData. * @since SmartDeviceLink 2.0.0 * @deprecated in SmartDeviceLink 7.1.0 */ @Deprecated public Boolean getExternalTemperature() { return getBoolean(KEY_EXTERNAL_TEMPERATURE); } /** * Sets the prndl. * * @param prndl See PRNDL. This parameter since SmartDeviceLink 7.0.0 is deprecated and it is now covered in `gearStatus` * @deprecated in SmartDeviceLink 7.0.0 */ @Deprecated public UnsubscribeVehicleData setPrndl(Boolean prndl) { setParameters(KEY_PRNDL, prndl); return this; } /** * Gets the prndl. * * @return Boolean See PRNDL. This parameter is deprecated since SmartDeviceLink 7.0.0 and it is now covered in `gearStatus` * @deprecated in SmartDeviceLink 7.0.0 */ @Deprecated public Boolean getPrndl() { return getBoolean(KEY_PRNDL); } /** * Sets a boolean value. If true, unsubscribes from tire pressure status data * * @param tirePressure a boolean value */ public UnsubscribeVehicleData setTirePressure(Boolean tirePressure) { setParameters(KEY_TIRE_PRESSURE, tirePressure); return this; } /** * Gets a boolean value. If true, means the tire pressure status data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the tire pressure status data * has been unsubscribed. */ public Boolean getTirePressure() { return getBoolean(KEY_TIRE_PRESSURE); } /** * Sets a boolean value. If true, unsubscribes from odometer data * * @param odometer a boolean value */ public UnsubscribeVehicleData setOdometer(Boolean odometer) { setParameters(KEY_ODOMETER, odometer); return this; } /** * Gets a boolean value. If true, means the odometer data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the odometer data * has been unsubscribed. */ public Boolean getOdometer() { return getBoolean(KEY_ODOMETER); } /** * Sets a boolean value. If true, unsubscribes from belt Status data * * @param beltStatus a boolean value */ public UnsubscribeVehicleData setBeltStatus(Boolean beltStatus) { setParameters(KEY_BELT_STATUS, beltStatus); return this; } /** * Gets a boolean value. If true, means the belt Status data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the belt Status data * has been unsubscribed. */ public Boolean getBeltStatus() { return getBoolean(KEY_BELT_STATUS); } /** * Sets a boolean value. If true, unsubscribes from body Information data * * @param bodyInformation a boolean value */ public UnsubscribeVehicleData setBodyInformation(Boolean bodyInformation) { setParameters(KEY_BODY_INFORMATION, bodyInformation); return this; } /** * Gets a boolean value. If true, means the body Information data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the body Information data * has been unsubscribed. */ public Boolean getBodyInformation() { return getBoolean(KEY_BODY_INFORMATION); } /** * Sets a boolean value. If true, unsubscribes from device Status data * * @param deviceStatus a boolean value */ public UnsubscribeVehicleData setDeviceStatus(Boolean deviceStatus) { setParameters(KEY_DEVICE_STATUS, deviceStatus); return this; } /** * Gets a boolean value. If true, means the device Status data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the device Status data * has been unsubscribed. */ public Boolean getDeviceStatus() { return getBoolean(KEY_DEVICE_STATUS); } /** * Sets a boolean value. If true, unsubscribes from driver Braking data * * @param driverBraking a boolean value */ public UnsubscribeVehicleData setDriverBraking(Boolean driverBraking) { setParameters(KEY_DRIVER_BRAKING, driverBraking); return this; } /** * Gets a boolean value. If true, means the driver Braking data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the driver Braking data * has been unsubscribed. */ public Boolean getDriverBraking() { return getBoolean(KEY_DRIVER_BRAKING); } /** * Sets a boolean value. If true, unsubscribes from wiper Status data * * @param wiperStatus a boolean value */ public UnsubscribeVehicleData setWiperStatus(Boolean wiperStatus) { setParameters(KEY_WIPER_STATUS, wiperStatus); return this; } /** * Gets a boolean value. If true, means the wiper Status data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the wiper Status data * has been unsubscribed. */ public Boolean getWiperStatus() { return getBoolean(KEY_WIPER_STATUS); } /** * Sets a boolean value. If true, unsubscribes from Head Lamp Status data * * @param headLampStatus a boolean value */ public UnsubscribeVehicleData setHeadLampStatus(Boolean headLampStatus) { setParameters(KEY_HEAD_LAMP_STATUS, headLampStatus); return this; } /** * Gets a boolean value. If true, means the Head Lamp Status data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the Head Lamp Status data * has been unsubscribed. */ public Boolean getHeadLampStatus() { return getBoolean(KEY_HEAD_LAMP_STATUS); } /** * Sets a boolean value. If true, unsubscribes from Engine Torque data * * @param engineTorque a boolean value */ public UnsubscribeVehicleData setEngineTorque(Boolean engineTorque) { setParameters(KEY_ENGINE_TORQUE, engineTorque); return this; } /** * Gets a boolean value. If true, means the Engine Torque data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the Engine Torque data * has been unsubscribed. */ public Boolean getEngineTorque() { return getBoolean(KEY_ENGINE_TORQUE); } /** * Sets a boolean value. If true, unsubscribes from Engine Oil Life data * * @param engineOilLife a boolean value */ public UnsubscribeVehicleData setEngineOilLife(Boolean engineOilLife) { setParameters(KEY_ENGINE_OIL_LIFE, engineOilLife); return this; } /** * Gets a boolean value. If true, means the Engine Oil Life data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the Engine Oil Life data * has been unsubscribed. */ public Boolean getEngineOilLife() { return getBoolean(KEY_ENGINE_OIL_LIFE); } /** * Sets a boolean value. If true, unsubscribes from accPedalPosition data * * @param accPedalPosition a boolean value */ public UnsubscribeVehicleData setAccPedalPosition(Boolean accPedalPosition) { setParameters(KEY_ACC_PEDAL_POSITION, accPedalPosition); return this; } /** * Gets a boolean value. If true, means the accPedalPosition data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the accPedalPosition data * has been unsubscribed. */ public Boolean getAccPedalPosition() { return getBoolean(KEY_ACC_PEDAL_POSITION); } public UnsubscribeVehicleData setSteeringWheelAngle(Boolean steeringWheelAngle) { setParameters(KEY_STEERING_WHEEL_ANGLE, steeringWheelAngle); return this; } public Boolean getSteeringWheelAngle() { return getBoolean(KEY_STEERING_WHEEL_ANGLE); } public UnsubscribeVehicleData setECallInfo(Boolean eCallInfo) { setParameters(KEY_E_CALL_INFO, eCallInfo); return this; } public Boolean getECallInfo() { return getBoolean(KEY_E_CALL_INFO); } public UnsubscribeVehicleData setAirbagStatus(Boolean airbagStatus) { setParameters(KEY_AIRBAG_STATUS, airbagStatus); return this; } public Boolean getAirbagStatus() { return getBoolean(KEY_AIRBAG_STATUS); } public UnsubscribeVehicleData setEmergencyEvent(Boolean emergencyEvent) { setParameters(KEY_EMERGENCY_EVENT, emergencyEvent); return this; } public Boolean getEmergencyEvent() { return getBoolean(KEY_EMERGENCY_EVENT); } public UnsubscribeVehicleData setClusterModeStatus(Boolean clusterModeStatus) { setParameters(KEY_CLUSTER_MODE_STATUS, clusterModeStatus); return this; } public Boolean getClusterModeStatus() { return getBoolean(KEY_CLUSTER_MODE_STATUS); } public UnsubscribeVehicleData setMyKey(Boolean myKey) { setParameters(KEY_MY_KEY, myKey); return this; } public Boolean getMyKey() { return getBoolean(KEY_MY_KEY); } /** * Sets a boolean value. If true, unsubscribes from fuelRange data * * @param fuelRange a boolean value */ public UnsubscribeVehicleData setFuelRange(Boolean fuelRange) { setParameters(KEY_FUEL_RANGE, fuelRange); return this; } /** * Gets a boolean value. If true, means the fuelRange data has been * unsubscribed. * * @return Boolean -a Boolean value. If true, means the fuelRange data * has been unsubscribed. */ public Boolean getFuelRange() { return getBoolean(KEY_FUEL_RANGE); } /** * Sets a boolean value. If true, unsubscribes from turnSignal data * * @param turnSignal a boolean value */ public UnsubscribeVehicleData setTurnSignal(Boolean turnSignal) { setParameters(KEY_TURN_SIGNAL, turnSignal); return this; } /** * Gets a boolean value. If true, means the turnSignal data has been unsubscribed. * * @return a Boolean value. */ public Boolean getTurnSignal() { return getBoolean(KEY_TURN_SIGNAL); } /** * Sets a boolean value. If true, unsubscribes from electronicParkBrakeStatus data * * @param electronicParkBrakeStatus a boolean value */ public UnsubscribeVehicleData setElectronicParkBrakeStatus(Boolean electronicParkBrakeStatus) { setParameters(KEY_ELECTRONIC_PARK_BRAKE_STATUS, electronicParkBrakeStatus); return this; } /** * Gets a boolean value. If true, means the electronicParkBrakeStatus data has been subscribed. * * @return a Boolean value. */ public Boolean getElectronicParkBrakeStatus() { return getBoolean(KEY_ELECTRONIC_PARK_BRAKE_STATUS); } /** * Sets a boolean value. If true, unsubscribes from cloudAppVehicleID data * * @param cloudAppVehicleID a boolean value. */ public UnsubscribeVehicleData setCloudAppVehicleID(boolean cloudAppVehicleID) { setParameters(KEY_CLOUD_APP_VEHICLE_ID, cloudAppVehicleID); return this; } /** * Gets a boolean value. If true, means the cloudAppVehicleID data has been unsubscribed. * * @return a Boolean value. */ public Boolean getCloudAppVehicleID() { return getBoolean(KEY_CLOUD_APP_VEHICLE_ID); } /** * Sets a boolean value for OEM Custom VehicleData. * * @param vehicleDataName a String value * @param vehicleDataState a boolean value */ public UnsubscribeVehicleData setOEMCustomVehicleData(String vehicleDataName, Boolean vehicleDataState) { setParameters(vehicleDataName, vehicleDataState); return this; } /** * Gets a boolean value for OEM Custom VehicleData. * * @return a Boolean value. */ public Boolean getOEMCustomVehicleData(String vehicleDataName) { return getBoolean(vehicleDataName); } /** * Sets the gearStatus. * * @param gearStatus See GearStatus * @since SmartDeviceLink 7.0.0 */ public UnsubscribeVehicleData setGearStatus(Boolean gearStatus) { setParameters(KEY_GEAR_STATUS, gearStatus); return this; } /** * Gets the gearStatus. * * @return Boolean See GearStatus * @since SmartDeviceLink 7.0.0 */ public Boolean getGearStatus() { return getBoolean(KEY_GEAR_STATUS); } /** * Sets the handsOffSteering. * * @param handsOffSteering To indicate whether driver hands are off the steering wheel * @since SmartDeviceLink 7.0.0 */ public UnsubscribeVehicleData setHandsOffSteering(Boolean handsOffSteering) { setParameters(KEY_HANDS_OFF_STEERING, handsOffSteering); return this; } /** * Gets the handsOffSteering. * * @return Boolean To indicate whether driver hands are off the steering wheel * @since SmartDeviceLink 7.0.0 */ public Boolean getHandsOffSteering() { return getBoolean(KEY_HANDS_OFF_STEERING); } /** * Sets the windowStatus. * * @param windowStatus See WindowStatus * @since SmartDeviceLink 7.0.0 */ public UnsubscribeVehicleData setWindowStatus(Boolean windowStatus) { setParameters(KEY_WINDOW_STATUS, windowStatus); return this; } /** * Gets the windowStatus. * * @return Boolean See WindowStatus * @since SmartDeviceLink 7.0.0 */ public Boolean getWindowStatus() { return getBoolean(KEY_WINDOW_STATUS); } /** * Sets the stabilityControlsStatus. * * @param stabilityControlsStatus See StabilityControlsStatus * @since SmartDeviceLink 7.0.0 */ public UnsubscribeVehicleData setStabilityControlsStatus(Boolean stabilityControlsStatus) { setParameters(KEY_STABILITY_CONTROLS_STATUS, stabilityControlsStatus); return this; } /** * Gets the stabilityControlsStatus. * * @return Boolean See StabilityControlsStatus * @since SmartDeviceLink 7.0.0 */ public Boolean getStabilityControlsStatus() { return getBoolean(KEY_STABILITY_CONTROLS_STATUS); } /** * Sets the climateData. * * @param climateData See ClimateData * @since SmartDeviceLink 7.1.0 */ public UnsubscribeVehicleData setClimateData(Boolean climateData) { setParameters(KEY_CLIMATE_DATA, climateData); return this; } /** * Gets the climateData. * * @return Boolean See ClimateData * @since SmartDeviceLink 7.1.0 */ public Boolean getClimateData() { return getBoolean(KEY_CLIMATE_DATA); } /** * Sets the seatOccupancy. * * @param seatOccupancy See SeatOccupancy * @since SmartDeviceLink 7.1.0 */ public UnsubscribeVehicleData setSeatOccupancy(Boolean seatOccupancy) { setParameters(KEY_SEAT_OCCUPANCY, seatOccupancy); return this; } /** * Gets the seatOccupancy. * * @return Boolean See SeatOccupancy * @since SmartDeviceLink 7.1.0 */ public Boolean getSeatOccupancy() { return getBoolean(KEY_SEAT_OCCUPANCY); } }