SDLUnsubscribeVehicleDataResponse Class Reference

Section Contents

Overview

Response to UnsubscribeVehicleData

since SmartDeviceLink 2.0

-initWithGps:speed:rpm:instantFuelConsumption:fuelRange:externalTemperature:turnSignal:gearStatus:tirePressure:odometer:beltStatus:bodyInformation:deviceStatus:driverBraking:wiperStatus:headLampStatus:engineTorque:accPedalPosition:steeringWheelAngle:engineOilLife:electronicParkBrakeStatus:cloudAppVehicleID:stabilityControlsStatus:eCallInfo:airbagStatus:emergencyEvent:clusterModes:myKey:handsOffSteering:windowStatus:

Convenience init for setting all possible values on vehicle data items.

Objective-C

- (nonnull instancetype)
                  initWithGps:(nullable SDLVehicleDataResult *)gps
                        speed:(nullable SDLVehicleDataResult *)speed
                          rpm:(nullable SDLVehicleDataResult *)rpm
       instantFuelConsumption:
           (nullable SDLVehicleDataResult *)instantFuelConsumption
                    fuelRange:(nullable SDLVehicleDataResult *)fuelRange
          externalTemperature:
              (nullable SDLVehicleDataResult *)externalTemperature
                   turnSignal:(nullable SDLVehicleDataResult *)turnSignal
                   gearStatus:(nullable SDLVehicleDataResult *)gearStatus
                 tirePressure:(nullable SDLVehicleDataResult *)tirePressure
                     odometer:(nullable SDLVehicleDataResult *)odometer
                   beltStatus:(nullable SDLVehicleDataResult *)beltStatus
              bodyInformation:(nullable SDLVehicleDataResult *)bodyInformation
                 deviceStatus:(nullable SDLVehicleDataResult *)deviceStatus
                driverBraking:(nullable SDLVehicleDataResult *)driverBraking
                  wiperStatus:(nullable SDLVehicleDataResult *)wiperStatus
               headLampStatus:(nullable SDLVehicleDataResult *)headLampStatus
                 engineTorque:(nullable SDLVehicleDataResult *)engineTorque
             accPedalPosition:(nullable SDLVehicleDataResult *)accPedalPosition
           steeringWheelAngle:
               (nullable SDLVehicleDataResult *)steeringWheelAngle
                engineOilLife:(nullable SDLVehicleDataResult *)engineOilLife
    electronicParkBrakeStatus:
        (nullable SDLVehicleDataResult *)electronicParkBrakeStatus
            cloudAppVehicleID:(nullable SDLVehicleDataResult *)cloudAppVehicleID
      stabilityControlsStatus:
          (nullable SDLVehicleDataResult *)stabilityControlsStatus
                    eCallInfo:(nullable SDLVehicleDataResult *)eCallInfo
                 airbagStatus:(nullable SDLVehicleDataResult *)airbagStatus
               emergencyEvent:(nullable SDLVehicleDataResult *)emergencyEvent
                 clusterModes:(nullable SDLVehicleDataResult *)clusterModes
                        myKey:(nullable SDLVehicleDataResult *)myKey
             handsOffSteering:(nullable SDLVehicleDataResult *)handsOffSteering
                 windowStatus:(nullable SDLVehicleDataResult *)windowStatus;

Swift

init(gps: SDLVehicleDataResult?, speed: SDLVehicleDataResult?, rpm: SDLVehicleDataResult?, instantFuelConsumption: SDLVehicleDataResult?, fuelRange: SDLVehicleDataResult?, externalTemperature: SDLVehicleDataResult?, turnSignal: SDLVehicleDataResult?, gearStatus: SDLVehicleDataResult?, tirePressure: SDLVehicleDataResult?, odometer: SDLVehicleDataResult?, beltStatus: SDLVehicleDataResult?, bodyInformation: SDLVehicleDataResult?, deviceStatus: SDLVehicleDataResult?, driverBraking: SDLVehicleDataResult?, wiperStatus: SDLVehicleDataResult?, headLampStatus: SDLVehicleDataResult?, engineTorque: SDLVehicleDataResult?, accPedalPosition: SDLVehicleDataResult?, steeringWheelAngle: SDLVehicleDataResult?, engineOilLife: SDLVehicleDataResult?, electronicParkBrakeStatus: SDLVehicleDataResult?, cloudAppVehicleID: SDLVehicleDataResult?, stabilityControlsStatus: SDLVehicleDataResult?, eCallInfo: SDLVehicleDataResult?, airbagStatus: SDLVehicleDataResult?, emergencyEvent: SDLVehicleDataResult?, clusterModes: SDLVehicleDataResult?, myKey: SDLVehicleDataResult?, handsOffSteering: SDLVehicleDataResult?, windowStatus: SDLVehicleDataResult?)

Parameters

gps

- gps

speed

- speed

rpm

- rpm

instantFuelConsumption

- instantFuelConsumption

fuelRange

- fuelRange

externalTemperature

- externalTemperature

turnSignal

- turnSignal

gearStatus

- gearStatus

tirePressure

- tirePressure

odometer

- odometer

beltStatus

- beltStatus

bodyInformation

- bodyInformation

deviceStatus

- deviceStatus

driverBraking

- driverBraking

wiperStatus

- wiperStatus

headLampStatus

- headLampStatus

engineTorque

- engineTorque

accPedalPosition

- accPedalPosition

steeringWheelAngle

- steeringWheelAngle

engineOilLife

- engineOilLife

electronicParkBrakeStatus

- electronicParkBrakeStatus

cloudAppVehicleID

- cloudAppVehicleID

stabilityControlsStatus

- stabilityControlsStatus

eCallInfo

- eCallInfo

airbagStatus

- airbagStatus

emergencyEvent

- emergencyEvent

clusterModes

- clusterModes

myKey

- myKey

handsOffSteering

- handsOffSteering

windowStatus

- windowStatus

Return Value

A SDLUnsubscribeVehicleDataResponse object

-initWithGps:speed:rpm:instantFuelConsumption:fuelRange:climateData:turnSignal:gearStatus:tirePressure:odometer:beltStatus:bodyInformation:deviceStatus:driverBraking:wiperStatus:headLampStatus:engineTorque:accPedalPosition:steeringWheelAngle:engineOilLife:electronicParkBrakeStatus:cloudAppVehicleID:stabilityControlsStatus:eCallInfo:airbagStatus:emergencyEvent:clusterModes:myKey:windowStatus:handsOffSteering:seatOccupancy:

Convenience init for setting all possible values on vehicle data items.

Objective-C

- (nonnull instancetype)
                  initWithGps:(nullable SDLVehicleDataResult *)gps
                        speed:(nullable SDLVehicleDataResult *)speed
                          rpm:(nullable SDLVehicleDataResult *)rpm
       instantFuelConsumption:
           (nullable SDLVehicleDataResult *)instantFuelConsumption
                    fuelRange:(nullable SDLVehicleDataResult *)fuelRange
                  climateData:(nullable SDLVehicleDataResult *)climateData
                   turnSignal:(nullable SDLVehicleDataResult *)turnSignal
                   gearStatus:(nullable SDLVehicleDataResult *)gearStatus
                 tirePressure:(nullable SDLVehicleDataResult *)tirePressure
                     odometer:(nullable SDLVehicleDataResult *)odometer
                   beltStatus:(nullable SDLVehicleDataResult *)beltStatus
              bodyInformation:(nullable SDLVehicleDataResult *)bodyInformation
                 deviceStatus:(nullable SDLVehicleDataResult *)deviceStatus
                driverBraking:(nullable SDLVehicleDataResult *)driverBraking
                  wiperStatus:(nullable SDLVehicleDataResult *)wiperStatus
               headLampStatus:(nullable SDLVehicleDataResult *)headLampStatus
                 engineTorque:(nullable SDLVehicleDataResult *)engineTorque
             accPedalPosition:(nullable SDLVehicleDataResult *)accPedalPosition
           steeringWheelAngle:
               (nullable SDLVehicleDataResult *)steeringWheelAngle
                engineOilLife:(nullable SDLVehicleDataResult *)engineOilLife
    electronicParkBrakeStatus:
        (nullable SDLVehicleDataResult *)electronicParkBrakeStatus
            cloudAppVehicleID:(nullable SDLVehicleDataResult *)cloudAppVehicleID
      stabilityControlsStatus:
          (nullable SDLVehicleDataResult *)stabilityControlsStatus
                    eCallInfo:(nullable SDLVehicleDataResult *)eCallInfo
                 airbagStatus:(nullable SDLVehicleDataResult *)airbagStatus
               emergencyEvent:(nullable SDLVehicleDataResult *)emergencyEvent
                 clusterModes:(nullable SDLVehicleDataResult *)clusterModes
                        myKey:(nullable SDLVehicleDataResult *)myKey
                 windowStatus:(nullable SDLVehicleDataResult *)windowStatus
             handsOffSteering:(nullable SDLVehicleDataResult *)handsOffSteering
                seatOccupancy:(nullable SDLVehicleDataResult *)seatOccupancy;

Swift

init(gps: SDLVehicleDataResult?, speed: SDLVehicleDataResult?, rpm: SDLVehicleDataResult?, instantFuelConsumption: SDLVehicleDataResult?, fuelRange: SDLVehicleDataResult?, climateData: SDLVehicleDataResult?, turnSignal: SDLVehicleDataResult?, gearStatus: SDLVehicleDataResult?, tirePressure: SDLVehicleDataResult?, odometer: SDLVehicleDataResult?, beltStatus: SDLVehicleDataResult?, bodyInformation: SDLVehicleDataResult?, deviceStatus: SDLVehicleDataResult?, driverBraking: SDLVehicleDataResult?, wiperStatus: SDLVehicleDataResult?, headLampStatus: SDLVehicleDataResult?, engineTorque: SDLVehicleDataResult?, accPedalPosition: SDLVehicleDataResult?, steeringWheelAngle: SDLVehicleDataResult?, engineOilLife: SDLVehicleDataResult?, electronicParkBrakeStatus: SDLVehicleDataResult?, cloudAppVehicleID: SDLVehicleDataResult?, stabilityControlsStatus: SDLVehicleDataResult?, eCallInfo: SDLVehicleDataResult?, airbagStatus: SDLVehicleDataResult?, emergencyEvent: SDLVehicleDataResult?, clusterModes: SDLVehicleDataResult?, myKey: SDLVehicleDataResult?, windowStatus: SDLVehicleDataResult?, handsOffSteering: SDLVehicleDataResult?, seatOccupancy: SDLVehicleDataResult?)

Parameters

gps

- gps

speed

- speed

rpm

- rpm

instantFuelConsumption

- instantFuelConsumption

fuelRange

- fuelRange

climateData

- climateData

turnSignal

- turnSignal

gearStatus

- gearStatus

tirePressure

- tirePressure

odometer

- odometer

beltStatus

- beltStatus

bodyInformation

- bodyInformation

deviceStatus

- deviceStatus

driverBraking

- driverBraking

wiperStatus

- wiperStatus

headLampStatus

- headLampStatus

engineTorque

- engineTorque

accPedalPosition

- accPedalPosition

steeringWheelAngle

- steeringWheelAngle

engineOilLife

- engineOilLife

electronicParkBrakeStatus

- electronicParkBrakeStatus

cloudAppVehicleID

- cloudAppVehicleID

stabilityControlsStatus

- stabilityControlsStatus

eCallInfo

- eCallInfo

airbagStatus

- airbagStatus

emergencyEvent

- emergencyEvent

clusterModes

- clusterModes

myKey

- myKey

windowStatus

- windowStatus

handsOffSteering

- handsOffSteering

seatOccupancy

- seatOccupancy

Return Value

A SDLUnsubscribeVehicleDataResponse object

gearStatus

See GearStatus

@since SDL 7.0

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *gearStatus;

Swift

var gearStatus: SDLVehicleDataResult? { get set }

gps

The result of requesting to unsubscribe to the GPSData.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *gps;

Swift

var gps: SDLVehicleDataResult? { get set }

speed

The result of requesting to unsubscribe to the vehicle speed in kilometers per hour.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *speed;

Swift

var speed: SDLVehicleDataResult? { get set }

rpm

The result of requesting to unsubscribe to the number of revolutions per minute of the engine.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *rpm;

Swift

var rpm: SDLVehicleDataResult? { get set }

fuelLevel

The result of requesting to unsubscribe to the fuel level in the tank (percentage)

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *fuelLevel;

Swift

var fuelLevel: SDLVehicleDataResult? { get set }

fuelLevel_State

The result of requesting to unsubscribe to the fuel level state.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *fuelLevel_State;

Swift

var fuelLevel_State: SDLVehicleDataResult? { get set }

fuelRange

The result of requesting to unsubscribe to the fuel range.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *fuelRange;

Swift

var fuelRange: SDLVehicleDataResult? { get set }

instantFuelConsumption

The result of requesting to unsubscribe to the instantaneous fuel consumption in microlitres.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *instantFuelConsumption;

Swift

var instantFuelConsumption: SDLVehicleDataResult? { get set }

climateData

See ClimateData

@added in SmartDeviceLink 7.1.0

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *climateData;

Swift

var climateData: SDLVehicleDataResult? { get set }

externalTemperature

The external temperature in degrees celsius. This parameter is deprecated starting RPC Spec 7.1, please see climateData.

@deprecated in SmartDeviceLink 7.1.0 @added in SmartDeviceLink 2.0.0

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *externalTemperature;

Swift

var externalTemperature: SDLVehicleDataResult? { get set }

prndl

See PRNDL. This parameter is deprecated and it is now covered in gearStatus

@deprecated @since SDL 7.0

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *prndl;

Swift

var prndl: SDLVehicleDataResult? { get set }

tirePressure

The result of requesting to unsubscribe to the tireStatus.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *tirePressure;

Swift

var tirePressure: SDLVehicleDataResult? { get set }

odometer

The result of requesting to unsubscribe to the odometer in km.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *odometer;

Swift

var odometer: SDLVehicleDataResult? { get set }

beltStatus

The result of requesting to unsubscribe to the status of the seat belts.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *beltStatus;

Swift

var beltStatus: SDLVehicleDataResult? { get set }

bodyInformation

The result of requesting to unsubscribe to the body information including power modes.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *bodyInformation;

Swift

var bodyInformation: SDLVehicleDataResult? { get set }

deviceStatus

The result of requesting to unsubscribe to the device status including signal and battery strength.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *deviceStatus;

Swift

var deviceStatus: SDLVehicleDataResult? { get set }

driverBraking

The result of requesting to unsubscribe to the status of the brake pedal.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *driverBraking;

Swift

var driverBraking: SDLVehicleDataResult? { get set }

windowStatus

See WindowStatus

@since SDL 7.0

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *windowStatus;

Swift

var windowStatus: SDLVehicleDataResult? { get set }

wiperStatus

The result of requesting to unsubscribe to the status of the wipers.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *wiperStatus;

Swift

var wiperStatus: SDLVehicleDataResult? { get set }

handsOffSteering

The result of requesting to unsubscribe from the status of driver hands are off the steering wheel

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *handsOffSteering;

Swift

var handsOffSteering: SDLVehicleDataResult? { get set }

headLampStatus

The result of requesting to unsubscribe to the status of the head lamps.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *headLampStatus;

Swift

var headLampStatus: SDLVehicleDataResult? { get set }

engineOilLife

The result of requesting to unsubscribe to the estimated percentage of remaining oil life of the engine.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *engineOilLife;

Swift

var engineOilLife: SDLVehicleDataResult? { get set }

engineTorque

The result of requesting to unsubscribe to the torque value for engine (in Nm) on non-diesel variants.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *engineTorque;

Swift

var engineTorque: SDLVehicleDataResult? { get set }

accPedalPosition

The result of requesting to unsubscribe to the accelerator pedal position (percentage depressed)

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *accPedalPosition;

Swift

var accPedalPosition: SDLVehicleDataResult? { get set }

stabilityControlsStatus

See StabilityControlsStatus

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *stabilityControlsStatus;

Swift

var stabilityControlsStatus: SDLVehicleDataResult? { get set }

steeringWheelAngle

The result of requesting to unsubscribe to the current angle of the steering wheel (in deg)

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *steeringWheelAngle;

Swift

var steeringWheelAngle: SDLVehicleDataResult? { get set }

eCallInfo

The result of requesting to unsubscribe to the emergency call info

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *eCallInfo;

Swift

var eCallInfo: SDLVehicleDataResult? { get set }

airbagStatus

The result of requesting to unsubscribe to the airbag status

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *airbagStatus;

Swift

var airbagStatus: SDLVehicleDataResult? { get set }

emergencyEvent

The result of requesting to unsubscribe to the emergency event

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *emergencyEvent;

Swift

var emergencyEvent: SDLVehicleDataResult? { get set }

clusterModes

The result of requesting to unsubscribe to the cluster modes

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *clusterModes;

Swift

var clusterModes: SDLVehicleDataResult? { get set }

myKey

The result of requesting to unsubscribe to the myKey status

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *myKey;

Swift

var myKey: SDLVehicleDataResult? { get set }

electronicParkBrakeStatus

The result of requesting to unsubscribe to the electronic parking brake status

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *electronicParkBrakeStatus;

Swift

var electronicParkBrakeStatus: SDLVehicleDataResult? { get set }

turnSignal

The result of requesting to unsubscribe to the turn signal

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *turnSignal;

Swift

var turnSignal: SDLVehicleDataResult? { get set }

cloudAppVehicleID

The result of requesting to unsubscribe to the cloud app vehicle id

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *cloudAppVehicleID;

Swift

var cloudAppVehicleID: SDLVehicleDataResult? { get set }

-setOEMCustomVehicleData:withVehicleDataState:

Sets the OEM custom vehicle data state for any given OEM custom vehicle data name.

Added SmartDeviceLink 6.0

Objective-C

- (void)setOEMCustomVehicleData:(nonnull NSString *)vehicleDataName
           withVehicleDataState:
               (nonnull SDLVehicleDataResult *)vehicleDataState;

Swift

func setOEMCustomVehicleData(name vehicleDataName: String, state vehicleDataState: SDLVehicleDataResult)

Parameters

vehicleDataName

The name of the OEM custom vehicle data item.

vehicleDataState

SDLVehicleDataResult object containing custom data type and result code information.

-getOEMCustomVehicleData:

Gets the OEM custom vehicle data state for any given OEM custom vehicle data name.

Added SmartDeviceLink 6.0

Objective-C

- (nullable SDLVehicleDataResult *)getOEMCustomVehicleData:
    (nonnull NSString *)vehicleDataName;

Swift

func getOEMCustomVehicleData(_ vehicleDataName: String) -> SDLVehicleDataResult?

Parameters

vehicleDataName

The name of the OEM custom vehicle data item.

Return Value

SDLVehicleDataResult object containing custom data type and result code information.

seatOccupancy

See SeatOccupancy

@added in SmartDeviceLink 7.1.0

Objective-C

@property (nonatomic, strong, nullable) SDLVehicleDataResult *seatOccupancy;

Swift

var seatOccupancy: SDLVehicleDataResult? { get set }