Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Internet Explorer alert
This browser is not recommended for use with smartdevicelink.com, and may not function properly. Upgrade to a different browser to guarantee support of all features.
close alert
To Top Created with Sketch. To Top
To Bottom Created with Sketch. To Bottom
iOS Documentation
SDLClimateControlCapabilities

SDLClimateControlCapabilities Class Reference

Section Contents

Overview

Contains information about a climate control module’s capabilities.

-initWithModuleName:moduleInfo:fanSpeedAvailable:desiredTemperatureAvailable:acEnableAvailable:acMaxEnableAvailable:circulateAirAvailable:autoModeEnableAvailable:dualModeEnableAvailable:defrostZoneAvailable:ventilationModeAvailable:heatedSteeringWheelAvailable:heatedWindshieldAvailable:heatedRearWindowAvailable:heatedMirrorsAvailable:climateEnableAvailable:

Convenience init to describe the climate control capabilities with all properties.

Objective-C

- (nonnull instancetype)initWithModuleName:(nonnull NSString *)moduleName
                                moduleInfo:(nullable SDLModuleInfo *)moduleInfo
                         fanSpeedAvailable:(BOOL)fanSpeedAvailable
               desiredTemperatureAvailable:(BOOL)desiredTemperatureAvailable
                         acEnableAvailable:(BOOL)acEnableAvailable
                      acMaxEnableAvailable:(BOOL)acMaxEnableAvailable
                     circulateAirAvailable:(BOOL)circulateAirEnableAvailable
                   autoModeEnableAvailable:(BOOL)autoModeEnableAvailable
                   dualModeEnableAvailable:(BOOL)dualModeEnableAvailable
                      defrostZoneAvailable:(BOOL)defrostZoneAvailable
                  ventilationModeAvailable:(BOOL)ventilationModeAvailable
              heatedSteeringWheelAvailable:(BOOL)heatedSteeringWheelAvailable
                 heatedWindshieldAvailable:(BOOL)heatedWindshieldAvailable
                 heatedRearWindowAvailable:(BOOL)heatedRearWindowAvailable
                    heatedMirrorsAvailable:(BOOL)heatedMirrorsAvailable
                    climateEnableAvailable:(BOOL)climateEnableAvailable;

Swift

init(moduleName: String, moduleInfo: SDLModuleInfo?, fanSpeedAvailable: Bool, desiredTemperatureAvailable: Bool, acEnableAvailable: Bool, acMaxEnableAvailable: Bool, circulateAirAvailable circulateAirEnableAvailable: Bool, autoModeEnableAvailable: Bool, dualModeEnableAvailable: Bool, defrostZoneAvailable: Bool, ventilationModeAvailable: Bool, heatedSteeringWheelAvailable: Bool, heatedWindshieldAvailable: Bool, heatedRearWindowAvailable: Bool, heatedMirrorsAvailable: Bool, climateEnableAvailable: Bool)

Parameters

moduleName

The short friendly name of the climate control module.

moduleInfo

Information about a RC module, including its id

fanSpeedAvailable

Availability of the control of fan speed

desiredTemperatureAvailable

Availability of the control of desired temperature

acEnableAvailable

Availability of the control of turn on/off AC

acMaxEnableAvailable

Availability of the control of enable/disable air conditioning is ON on the maximum level

circulateAirEnableAvailable

Availability of the control of enable/disable circulate Air mode.

autoModeEnableAvailable

Availability of the control of enable/disable auto mode

dualModeEnableAvailable

Availability of the control of enable/disable dual mode

defrostZoneAvailable

Availability of the control of defrost zones

ventilationModeAvailable

Availability of the control of air ventilation mode

heatedSteeringWheelAvailable

Availability of the control (enable/disable) of heated Steering Wheel

heatedWindshieldAvailable

Availability of the control (enable/disable) of heated Windshield

heatedRearWindowAvailable

Availability of the control (enable/disable) of heated Rear Window

heatedMirrorsAvailable

Availability of the control (enable/disable) of heated Mirrors

climateEnableAvailable

Availability of the control of enable/disable climate control

Return Value

An SDLClimateControlCapabilities object

moduleName

  • The short friendly name of the climate control module.
  • It should not be used to identify a module by mobile application. *
  • Max string length 100 chars

Required

Objective-C

@property (nonatomic, strong) NSString *_Nonnull moduleName;

Swift

var moduleName: String { get set }

fanSpeedAvailable

Availability of the control of fan speed. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *fanSpeedAvailable;

Swift

var fanSpeedAvailable: (NSNumber & SDLBool)? { get set }

desiredTemperatureAvailable

Availability of the control of desired temperature. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *desiredTemperatureAvailable;

Swift

var desiredTemperatureAvailable: (NSNumber & SDLBool)? { get set }

acEnableAvailable

Availability of the control of turn on/off AC. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *acEnableAvailable;

Swift

var acEnableAvailable: (NSNumber & SDLBool)? { get set }

acMaxEnableAvailable

Availability of the control of enable/disable air conditioning is ON on the maximum level. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *acMaxEnableAvailable;

Swift

var acMaxEnableAvailable: (NSNumber & SDLBool)? { get set }

circulateAirEnableAvailable

Availability of the control of enable/disable circulate Air mode. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *circulateAirEnableAvailable;

Swift

var circulateAirEnableAvailable: (NSNumber & SDLBool)? { get set }

autoModeEnableAvailable

Availability of the control of enable/disable auto mode. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *autoModeEnableAvailable;

Swift

var autoModeEnableAvailable: (NSNumber & SDLBool)? { get set }

dualModeEnableAvailable

Availability of the control of enable/disable dual mode. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *dualModeEnableAvailable;

Swift

var dualModeEnableAvailable: (NSNumber & SDLBool)? { get set }

defrostZoneAvailable

Availability of the control of defrost zones. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *defrostZoneAvailable;

Swift

var defrostZoneAvailable: (NSNumber & SDLBool)? { get set }

defrostZone

A set of all defrost zones that are controllable.

Optional, NSArray of type SDLDefrostZone minsize=“1” maxsize=“100”

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLDefrostZone> *defrostZone;

Swift

var defrostZone: [SDLDefrostZone]? { get set }

ventilationModeAvailable

Availability of the control of air ventilation mode. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *ventilationModeAvailable;

Swift

var ventilationModeAvailable: (NSNumber & SDLBool)? { get set }

ventilationMode

A set of all ventilation modes that are controllable. True: Available, False: Not Available, Not present: Not Available.

Optional, NSArray of type SDLVentilationMode minsize=“1” maxsize=“100”

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLVentilationMode> *ventilationMode;

Swift

var ventilationMode: [SDLVentilationMode]? { get set }

heatedSteeringWheelAvailable

@abstract Availability of the control (enable/disable) of heated Steering Wheel. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedSteeringWheelAvailable;

Swift

var heatedSteeringWheelAvailable: (NSNumber & SDLBool)? { get set }

heatedWindshieldAvailable

@abstract Availability of the control (enable/disable) of heated Windshield. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedWindshieldAvailable;

Swift

var heatedWindshieldAvailable: (NSNumber & SDLBool)? { get set }

heatedRearWindowAvailable

@abstract Availability of the control (enable/disable) of heated Rear Window. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedRearWindowAvailable;

Swift

var heatedRearWindowAvailable: (NSNumber & SDLBool)? { get set }

heatedMirrorsAvailable

@abstract Availability of the control (enable/disable) of heated Mirrors. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedMirrorsAvailable;

Swift

var heatedMirrorsAvailable: (NSNumber & SDLBool)? { get set }

climateEnableAvailable

@abstract Availability of the control of enable/disable climate control. True: Available, False: Not Available, Not present: Not Available.

Optional, Boolean

Objective-C

@property (nonatomic, strong, nullable) NSNumber<SDLBool> *climateEnableAvailable;

Swift

var climateEnableAvailable: (NSNumber & SDLBool)? { get set }

moduleInfo

Information about a RC module, including its id.

Optional

Objective-C

@property (nonatomic, strong, nullable) SDLModuleInfo *moduleInfo;

Swift

var moduleInfo: SDLModuleInfo? { get set }
View on GitHub.com
Previous Section Next Section