Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Documentation
Sidebar

SDLClimateControlCapabilities Class Reference

Section Contents

Overview

Contains information about a climate control module’s capabilities.

-initWithModuleName:fanSpeedAvailable:desiredTemperatureAvailable:acEnableAvailable:acMaxEnableAvailable:circulateAirAvailable:autoModeEnableAvailable:dualModeEnableAvailable:defrostZoneAvailable:ventilationModeAvailable:

Undocumented

Objective-C

- (instancetype)initWithModuleName:(NSString *)moduleName 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 __deprecated_msg("Use initWithModuleName:fanSpeedAvailable:desiredTemperatureAvailable:acEnableAvailable:acMaxEnableAvailable:circulateAirAvailable:autoModeEnableAvailable: dualModeEnableAvailable:defrostZoneAvailable:ventilationModeAvailable: heatedSteeringWheelAvailable:heatedWindshieldAvailable: heatedRearWindowAvailable:heatedMirrorsAvailable: instead");

Swift

init(moduleName: String, fanSpeedAvailable: Bool, desiredTemperatureAvailable: Bool, acEnableAvailable: Bool, acMaxEnableAvailable: Bool, circulateAirAvailable circulateAirEnableAvailable: Bool, autoModeEnableAvailable: Bool, dualModeEnableAvailable: Bool, defrostZoneAvailable: Bool, ventilationModeAvailable: Bool)

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

Undocumented

Objective-C

- (instancetype)initWithModuleName:(NSString *)moduleName 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;

Swift

init(moduleName: String, 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)

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 (readwrite, strong, nonatomic) 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *heatedMirrorsAvailable;

Swift

var heatedMirrorsAvailable: (NSNumber & SDLBool)? { get set }
View on GitHub.com
Previous Section Next Section