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
@since SmartDeviceLink 2.0
See SDLSubscribeVehicleData SDLGetVehicleData
Convenience init for unsubscribing to all possible vehicle data items.
- (nonnull instancetype)
initWithAccelerationPedalPosition:(BOOL)accelerationPedalPosition
airbagStatus:(BOOL)airbagStatus
beltStatus:(BOOL)beltStatus
bodyInformation:(BOOL)bodyInformation
cloudAppVehicleID:(BOOL)cloudAppVehicleID
clusterModeStatus:(BOOL)clusterModeStatus
deviceStatus:(BOOL)deviceStatus
driverBraking:(BOOL)driverBraking
eCallInfo:(BOOL)eCallInfo
electronicParkBrakeStatus:(BOOL)electronicParkBrakeStatus
emergencyEvent:(BOOL)emergencyEvent
engineOilLife:(BOOL)engineOilLife
engineTorque:(BOOL)engineTorque
externalTemperature:(BOOL)externalTemperature
fuelLevel:(BOOL)fuelLevel
fuelLevelState:(BOOL)fuelLevelState
fuelRange:(BOOL)fuelRange
gps:(BOOL)gps
headLampStatus:(BOOL)headLampStatus
instantFuelConsumption:(BOOL)instantFuelConsumption
myKey:(BOOL)myKey
odometer:(BOOL)odometer
prndl:(BOOL)prndl
rpm:(BOOL)rpm
speed:(BOOL)speed
steeringWheelAngle:(BOOL)steeringWheelAngle
tirePressure:(BOOL)tirePressure
turnSignal:(BOOL)turnSignal
wiperStatus:(BOOL)wiperStatus;
init(accelerationPedalPosition: Bool, airbagStatus: Bool, beltStatus: Bool, bodyInformation: Bool, cloudAppVehicleID: Bool, clusterModeStatus: Bool, deviceStatus: Bool, driverBraking: Bool, eCallInfo: Bool, electronicParkBrakeStatus: Bool, emergencyEvent: Bool, engineOilLife: Bool, engineTorque: Bool, externalTemperature: Bool, fuelLevel: Bool, fuelLevelState: Bool, fuelRange: Bool, gps: Bool, headLampStatus: Bool, instantFuelConsumption: Bool, myKey: Bool, odometer: Bool, prndl: Bool, rpm: Bool, speed: Bool, steeringWheelAngle: Bool, tirePressure: Bool, turnSignal: Bool, wiperStatus: Bool)
Unsubscribe to accelerationPedalPosition
Unsubscribe to airbagStatus
Unsubscribe to beltStatus
Unsubscribe to bodyInformation
Unsubscribe to cloudAppVehicleID
Unsubscribe to clusterModeStatus
Unsubscribe to deviceStatus
Unsubscribe to driverBraking
Unsubscribe to eCallInfo
Unsubscribe to electronicParkBrakeStatus
Unsubscribe to emergencyEvent
Unsubscribe to engineOilLife
Unsubscribe to engineTorque
Unsubscribe to externalTemperature
Unsubscribe to fuelLevel
Unsubscribe to fuelLevelState
Unsubscribe to fuelRange
Unsubscribe to gps
Unsubscribe to headLampStatus
Unsubscribe to instantFuelConsumption
Unsubscribe to myKey
Unsubscribe to odometer
Unsubscribe to prndl
Unsubscribe to rpm
Unsubscribe to speed
Unsubscribe to steeringWheelAngle
Unsubscribe to tirePressure
Unsubscribe to turnSignal
Unsubscribe to wiperStatus
A SDLUnsubscribeVehicleData object
Convenience init for unsubscribing from all possible vehicle data items.
- (nonnull instancetype)
initWithGps:(nullable NSNumber<SDLBool> *)gps
speed:(nullable NSNumber<SDLBool> *)speed
rpm:(nullable NSNumber<SDLBool> *)rpm
instantFuelConsumption:
(nullable NSNumber<SDLBool> *)instantFuelConsumption
fuelRange:(nullable NSNumber<SDLBool> *)fuelRange
externalTemperature:(nullable NSNumber<SDLBool> *)externalTemperature
turnSignal:(nullable NSNumber<SDLBool> *)turnSignal
gearStatus:(nullable NSNumber<SDLBool> *)gearStatus
tirePressure:(nullable NSNumber<SDLBool> *)tirePressure
odometer:(nullable NSNumber<SDLBool> *)odometer
beltStatus:(nullable NSNumber<SDLBool> *)beltStatus
bodyInformation:(nullable NSNumber<SDLBool> *)bodyInformation
deviceStatus:(nullable NSNumber<SDLBool> *)deviceStatus
driverBraking:(nullable NSNumber<SDLBool> *)driverBraking
wiperStatus:(nullable NSNumber<SDLBool> *)wiperStatus
headLampStatus:(nullable NSNumber<SDLBool> *)headLampStatus
engineTorque:(nullable NSNumber<SDLBool> *)engineTorque
accPedalPosition:(nullable NSNumber<SDLBool> *)accPedalPosition
steeringWheelAngle:(nullable NSNumber<SDLBool> *)steeringWheelAngle
engineOilLife:(nullable NSNumber<SDLBool> *)engineOilLife
electronicParkBrakeStatus:
(nullable NSNumber<SDLBool> *)electronicParkBrakeStatus
cloudAppVehicleID:(nullable NSNumber<SDLBool> *)cloudAppVehicleID
stabilityControlsStatus:
(nullable NSNumber<SDLBool> *)stabilityControlsStatus
eCallInfo:(nullable NSNumber<SDLBool> *)eCallInfo
airbagStatus:(nullable NSNumber<SDLBool> *)airbagStatus
emergencyEvent:(nullable NSNumber<SDLBool> *)emergencyEvent
clusterModeStatus:(nullable NSNumber<SDLBool> *)clusterModeStatus
myKey:(nullable NSNumber<SDLBool> *)myKey
handsOffSteering:(nullable NSNumber<SDLBool> *)handsOffSteering
windowStatus:(nullable NSNumber<SDLBool> *)windowStatus;
init(gps: (NSNumber & SDLBool)?, speed: (NSNumber & SDLBool)?, rpm: (NSNumber & SDLBool)?, instantFuelConsumption: (NSNumber & SDLBool)?, fuelRange: (NSNumber & SDLBool)?, externalTemperature: (NSNumber & SDLBool)?, turnSignal: (NSNumber & SDLBool)?, gearStatus: (NSNumber & SDLBool)?, tirePressure: (NSNumber & SDLBool)?, odometer: (NSNumber & SDLBool)?, beltStatus: (NSNumber & SDLBool)?, bodyInformation: (NSNumber & SDLBool)?, deviceStatus: (NSNumber & SDLBool)?, driverBraking: (NSNumber & SDLBool)?, wiperStatus: (NSNumber & SDLBool)?, headLampStatus: (NSNumber & SDLBool)?, engineTorque: (NSNumber & SDLBool)?, accPedalPosition: (NSNumber & SDLBool)?, steeringWheelAngle: (NSNumber & SDLBool)?, engineOilLife: (NSNumber & SDLBool)?, electronicParkBrakeStatus: (NSNumber & SDLBool)?, cloudAppVehicleID: (NSNumber & SDLBool)?, stabilityControlsStatus: (NSNumber & SDLBool)?, eCallInfo: (NSNumber & SDLBool)?, airbagStatus: (NSNumber & SDLBool)?, emergencyEvent: (NSNumber & SDLBool)?, clusterModeStatus: (NSNumber & SDLBool)?, myKey: (NSNumber & SDLBool)?, handsOffSteering: (NSNumber & SDLBool)?, windowStatus: (NSNumber & SDLBool)?)
- gps
- 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
- clusterModeStatus
- myKey
- handsOffSteering
- windowStatus
A SDLUnsubscribeVehicleData object
Convenience init for unsubscribing from all possible vehicle data items.
- (nonnull instancetype)
initWithGps:(nullable NSNumber<SDLBool> *)gps
speed:(nullable NSNumber<SDLBool> *)speed
rpm:(nullable NSNumber<SDLBool> *)rpm
instantFuelConsumption:
(nullable NSNumber<SDLBool> *)instantFuelConsumption
fuelRange:(nullable NSNumber<SDLBool> *)fuelRange
climateData:(nullable NSNumber<SDLBool> *)climateData
turnSignal:(nullable NSNumber<SDLBool> *)turnSignal
gearStatus:(nullable NSNumber<SDLBool> *)gearStatus
tirePressure:(nullable NSNumber<SDLBool> *)tirePressure
odometer:(nullable NSNumber<SDLBool> *)odometer
beltStatus:(nullable NSNumber<SDLBool> *)beltStatus
bodyInformation:(nullable NSNumber<SDLBool> *)bodyInformation
deviceStatus:(nullable NSNumber<SDLBool> *)deviceStatus
driverBraking:(nullable NSNumber<SDLBool> *)driverBraking
wiperStatus:(nullable NSNumber<SDLBool> *)wiperStatus
headLampStatus:(nullable NSNumber<SDLBool> *)headLampStatus
engineTorque:(nullable NSNumber<SDLBool> *)engineTorque
accPedalPosition:(nullable NSNumber<SDLBool> *)accPedalPosition
steeringWheelAngle:(nullable NSNumber<SDLBool> *)steeringWheelAngle
engineOilLife:(nullable NSNumber<SDLBool> *)engineOilLife
electronicParkBrakeStatus:
(nullable NSNumber<SDLBool> *)electronicParkBrakeStatus
cloudAppVehicleID:(nullable NSNumber<SDLBool> *)cloudAppVehicleID
stabilityControlsStatus:
(nullable NSNumber<SDLBool> *)stabilityControlsStatus
eCallInfo:(nullable NSNumber<SDLBool> *)eCallInfo
airbagStatus:(nullable NSNumber<SDLBool> *)airbagStatus
emergencyEvent:(nullable NSNumber<SDLBool> *)emergencyEvent
clusterModeStatus:(nullable NSNumber<SDLBool> *)clusterModeStatus
myKey:(nullable NSNumber<SDLBool> *)myKey
windowStatus:(nullable NSNumber<SDLBool> *)windowStatus
handsOffSteering:(nullable NSNumber<SDLBool> *)handsOffSteering
seatOccupancy:(nullable NSNumber<SDLBool> *)seatOccupancy;
init(gps: (NSNumber & SDLBool)?, speed: (NSNumber & SDLBool)?, rpm: (NSNumber & SDLBool)?, instantFuelConsumption: (NSNumber & SDLBool)?, fuelRange: (NSNumber & SDLBool)?, climateData: (NSNumber & SDLBool)?, turnSignal: (NSNumber & SDLBool)?, gearStatus: (NSNumber & SDLBool)?, tirePressure: (NSNumber & SDLBool)?, odometer: (NSNumber & SDLBool)?, beltStatus: (NSNumber & SDLBool)?, bodyInformation: (NSNumber & SDLBool)?, deviceStatus: (NSNumber & SDLBool)?, driverBraking: (NSNumber & SDLBool)?, wiperStatus: (NSNumber & SDLBool)?, headLampStatus: (NSNumber & SDLBool)?, engineTorque: (NSNumber & SDLBool)?, accPedalPosition: (NSNumber & SDLBool)?, steeringWheelAngle: (NSNumber & SDLBool)?, engineOilLife: (NSNumber & SDLBool)?, electronicParkBrakeStatus: (NSNumber & SDLBool)?, cloudAppVehicleID: (NSNumber & SDLBool)?, stabilityControlsStatus: (NSNumber & SDLBool)?, eCallInfo: (NSNumber & SDLBool)?, airbagStatus: (NSNumber & SDLBool)?, emergencyEvent: (NSNumber & SDLBool)?, clusterModeStatus: (NSNumber & SDLBool)?, myKey: (NSNumber & SDLBool)?, windowStatus: (NSNumber & SDLBool)?, handsOffSteering: (NSNumber & SDLBool)?, seatOccupancy: (NSNumber & SDLBool)?)
- gps
- 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
- clusterModeStatus
- myKey
- windowStatus
- handsOffSteering
- seatOccupancy
A SDLUnsubscribeVehicleData object
See GearStatus
@since SDL 7.0
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *gearStatus;
var gearStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from GPS
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *gps;
var gps: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Speed
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *speed;
var speed: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from RPM
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *rpm;
var rpm: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Fuel Level
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *fuelLevel;
var fuelLevel: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Fuel Level State
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *fuelLevel_State;
var fuelLevel_State: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Fuel Range
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *fuelRange;
var fuelRange: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Instant Fuel Consumption
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *instantFuelConsumption;
var instantFuelConsumption: (NSNumber & SDLBool)? { get set }
See ClimateData
@added in SmartDeviceLink 7.1.0
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *climateData;
var climateData: (NSNumber & SDLBool)? { get set }
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
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *externalTemperature;
var externalTemperature: (NSNumber & SDLBool)? { get set }
See PRNDL. This parameter is deprecated and it is now covered in gearStatus
@deprecated @since SDL 7.0
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *prndl;
var prndl: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Tire Pressure
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *tirePressure;
var tirePressure: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Odometer
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *odometer;
var odometer: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Belt Status
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *beltStatus;
var beltStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Body Information
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *bodyInformation;
var bodyInformation: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Device Status
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *deviceStatus;
var deviceStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Driver Braking
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *driverBraking;
var driverBraking: (NSNumber & SDLBool)? { get set }
See WindowStatus
@since SDL 7.0
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *windowStatus;
var windowStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Wiper Status
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *wiperStatus;
var wiperStatus: (NSNumber & SDLBool)? { get set }
To indicate whether driver hands are off the steering wheel
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *handsOffSteering;
var handsOffSteering: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Head Lamp Status
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *headLampStatus;
var headLampStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Engine Oil Life
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *engineOilLife;
var engineOilLife: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Engine Torque
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *engineTorque;
var engineTorque: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Acc Pedal Position
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *accPedalPosition;
var accPedalPosition: (NSNumber & SDLBool)? { get set }
See StabilityControlsStatus
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *stabilityControlsStatus;
var stabilityControlsStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Steering Wheel Angle data
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *steeringWheelAngle;
var steeringWheelAngle: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from eCallInfo
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *eCallInfo;
var eCallInfo: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Airbag Status
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *airbagStatus;
var airbagStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Emergency Event
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *emergencyEvent;
var emergencyEvent: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from Cluster Mode Status
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *clusterModeStatus;
var clusterModeStatus: (NSNumber & SDLBool)? { get set }
If true, unsubscribes from My Key
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *myKey;
var myKey: (NSNumber & SDLBool)? { get set }
A boolean value. If true, unsubscribes to the Electronic Parking Brake Status
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *electronicParkBrakeStatus;
var electronicParkBrakeStatus: (NSNumber & SDLBool)? { get set }
A boolean value. If true, unsubscribes to the Turn Signal
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *turnSignal;
var turnSignal: (NSNumber & SDLBool)? { get set }
A boolean value. If true, unsubscribes to the Cloud App Vehicle ID
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *cloudAppVehicleID;
var cloudAppVehicleID: (NSNumber & SDLBool)? { get set }
Sets the OEM custom vehicle data state for any given OEM custom vehicle data name.
Added SmartDeviceLink 6.0
- (void)setOEMCustomVehicleData:(nonnull NSString *)vehicleDataName
withVehicleDataState:(BOOL)vehicleDataState;
func setOEMCustomVehicleData(name vehicleDataName: String, state vehicleDataState: Bool)
The name of the OEM custom vehicle data item.
A boolean value. If true, requests an unsubscribes of the OEM custom vehicle data item.
Gets the OEM custom vehicle data state for any given OEM custom vehicle data name.
Added SmartDeviceLink 6.0
- (nullable NSNumber<SDLBool> *)getOEMCustomVehicleData:
(nonnull NSString *)vehicleDataName;
func getOEMCustomVehicleData(_ vehicleDataName: String) -> (NSNumber & SDLBool)?
The name of the OEM custom vehicle data item to unsubscribe for.
A boolean value indicating if an unsubscribe request will occur for the OEM custom vehicle data item.
See SeatOccupancy
@added in SmartDeviceLink 7.1.0
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *seatOccupancy;
var seatOccupancy: (NSNumber & SDLBool)? { get set }