Contains information about a climate control module’s capabilities.
Convenience init to describe the climate control capabilities with all properties.
- (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;
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)
The short friendly name of the climate control module.
Information about a RC module, including its id
Availability of the control of fan speed
Availability of the control of desired temperature
Availability of the control of turn on/off AC
Availability of the control of enable/disable air conditioning is ON on the maximum level
Availability of the control of enable/disable circulate Air mode.
Availability of the control of enable/disable auto mode
Availability of the control of enable/disable dual mode
Availability of the control of defrost zones
Availability of the control of air ventilation mode
Availability of the control (enable/disable) of heated Steering Wheel
Availability of the control (enable/disable) of heated Windshield
Availability of the control (enable/disable) of heated Rear Window
Availability of the control (enable/disable) of heated Mirrors
Availability of the control of enable/disable climate control
An SDLClimateControlCapabilities object
Required
@property (nonatomic, strong) NSString *_Nonnull moduleName;
var moduleName: String { get set }
Availability of the control of fan speed. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *fanSpeedAvailable;
var fanSpeedAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of desired temperature. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *desiredTemperatureAvailable;
var desiredTemperatureAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of turn on/off AC. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *acEnableAvailable;
var acEnableAvailable: (NSNumber & SDLBool)? { get set }
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
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *acMaxEnableAvailable;
var acMaxEnableAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of enable/disable circulate Air mode. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *circulateAirEnableAvailable;
var circulateAirEnableAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of enable/disable auto mode. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *autoModeEnableAvailable;
var autoModeEnableAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of enable/disable dual mode. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *dualModeEnableAvailable;
var dualModeEnableAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of defrost zones. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *defrostZoneAvailable;
var defrostZoneAvailable: (NSNumber & SDLBool)? { get set }
A set of all defrost zones that are controllable.
Optional, NSArray of type SDLDefrostZone minsize=“1” maxsize=“100”
@property (nonatomic, strong, nullable) NSArray<SDLDefrostZone> *defrostZone;
var defrostZone: [SDLDefrostZone]? { get set }
Availability of the control of air ventilation mode. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *ventilationModeAvailable;
var ventilationModeAvailable: (NSNumber & SDLBool)? { get set }
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”
@property (nonatomic, strong, nullable) NSArray<SDLVentilationMode> *ventilationMode;
var ventilationMode: [SDLVentilationMode]? { get set }
@abstract Availability of the control (enable/disable) of heated Steering Wheel. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedSteeringWheelAvailable;
var heatedSteeringWheelAvailable: (NSNumber & SDLBool)? { get set }
@abstract Availability of the control (enable/disable) of heated Windshield. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedWindshieldAvailable;
var heatedWindshieldAvailable: (NSNumber & SDLBool)? { get set }
@abstract Availability of the control (enable/disable) of heated Rear Window. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedRearWindowAvailable;
var heatedRearWindowAvailable: (NSNumber & SDLBool)? { get set }
@abstract Availability of the control (enable/disable) of heated Mirrors. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatedMirrorsAvailable;
var heatedMirrorsAvailable: (NSNumber & SDLBool)? { get set }
@abstract Availability of the control of enable/disable climate control. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *climateEnableAvailable;
var climateEnableAvailable: (NSNumber & SDLBool)? { get set }
Information about a RC module, including its id.
Optional
@property (nonatomic, strong, nullable) SDLModuleInfo *moduleInfo;
var moduleInfo: SDLModuleInfo? { get set }