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
SDLSeatControlCapabilities

SDLSeatControlCapabilities Class Reference

Section Contents

Overview

Include information about a seat control capabilities.

-initWithName:moduleInfo:

Constructs a newly allocated SDLSeatControlCapabilities object with moduleName and moduleInfo

Objective-C

- (nonnull instancetype)initWithName:(nonnull NSString *)moduleName
                          moduleInfo:(nullable SDLModuleInfo *)moduleInfo;

Swift

init(name moduleName: String, moduleInfo: SDLModuleInfo?)

Parameters

moduleName

The short friendly name of the module.

moduleInfo

Information about a RC module, including its id

Return Value

An SDLSeatControlCapabilities object

-initWithName:moduleInfo:heatingEnabledAvailable:coolingEnabledAvailable:heatingLevelAvailable:coolingLevelAvailable:horizontalPositionAvailable:verticalPositionAvailable:frontVerticalPositionAvailable:backVerticalPositionAvailable:backTiltAngleAvailable:headSupportHorizontalPositionAvailable:headSupportVerticalPositionAvailable:massageEnabledAvailable:massageModeAvailable:massageCushionFirmnessAvailable:memoryAvailable:

Constructs a newly allocated SDLSeatControlCapabilities object with all parameters

Objective-C

- (nonnull instancetype)initWithName:(nonnull NSString *)moduleName
                                moduleInfo:(nullable SDLModuleInfo *)moduleInfo
                   heatingEnabledAvailable:(BOOL)heatingEnabledAvail
                   coolingEnabledAvailable:(BOOL)coolingEnabledAvail
                     heatingLevelAvailable:(BOOL)heatingLevelAvail
                     coolingLevelAvailable:(BOOL)coolingLevelAvail
               horizontalPositionAvailable:(BOOL)horizontalPositionAvail
                 verticalPositionAvailable:(BOOL)verticalPositionAvail
            frontVerticalPositionAvailable:(BOOL)frontVerticalPositionAvail
             backVerticalPositionAvailable:(BOOL)backVerticalPositionAvail
                    backTiltAngleAvailable:(BOOL)backTitlAngleAvail
    headSupportHorizontalPositionAvailable:
        (BOOL)headSupportHorizontalPositionAvail
      headSupportVerticalPositionAvailable:
          (BOOL)headSupportVerticalPositionAvail
                   massageEnabledAvailable:(BOOL)massageEnabledAvail
                      massageModeAvailable:(BOOL)massageModeAvail
           massageCushionFirmnessAvailable:(BOOL)massageCushionFirmnessAvail
                           memoryAvailable:(BOOL)memoryAvail;

Swift

init(name moduleName: String, moduleInfo: SDLModuleInfo?, heatingEnabledAvailable heatingEnabledAvail: Bool, coolingEnabledAvailable coolingEnabledAvail: Bool, heatingLevelAvailable heatingLevelAvail: Bool, coolingLevelAvailable coolingLevelAvail: Bool, horizontalPositionAvailable horizontalPositionAvail: Bool, verticalPositionAvailable verticalPositionAvail: Bool, frontVerticalPositionAvailable frontVerticalPositionAvail: Bool, backVerticalPositionAvailable backVerticalPositionAvail: Bool, backTiltAngleAvailable backTitlAngleAvail: Bool, headSupportHorizontalPositionAvailable headSupportHorizontalPositionAvail: Bool, headSupportVerticalPositionAvailable headSupportVerticalPositionAvail: Bool, massageEnabledAvailable massageEnabledAvail: Bool, massageModeAvailable massageModeAvail: Bool, massageCushionFirmnessAvailable massageCushionFirmnessAvail: Bool, memoryAvailable memoryAvail: Bool)

Parameters

moduleName

The short friendly name of the module.

moduleInfo

Information about a RC module, including its id

heatingEnabledAvail

Whether or not heating is available

coolingEnabledAvail

Whether or not heating is available

heatingLevelAvail

Whether or not heating level is available

coolingLevelAvail

Whether or not cooling level is available

horizontalPositionAvail

Whether or not horizontal Position is available

verticalPositionAvail

Whether or not vertical position is available

frontVerticalPositionAvail

Whether or not front vertical position is available

backVerticalPositionAvail

Whether or not back vertical position is available

backTitlAngleAvail

Whether or not backTilt angle is available

headSupportHorizontalPositionAvail

Whether or not head supports for horizontal position is available

headSupportVerticalPositionAvail

Whether or not head supports for vertical position is available

massageEnabledAvail

Whether or not massage enabled is available

massageModeAvail

Whether or not massage mode is available

massageCushionFirmnessAvail

Whether or not massage cushion firmness is available

memoryAvail

Whether or not massage cushion firmness is available

Return Value

An SDLSeatControlCapabilities object

moduleName

@abstract The short friendly name of the seat control module. It should not be used to identify a module by mobile application.

Required, Max length 100 chars

Objective-C

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

Swift

var moduleName: String { get set }

heatingEnabledAvailable

@abstract Whether or not heating is Available.

Optional

Objective-C

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

Swift

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

coolingEnabledAvailable

@abstract Whether or not cooling is Available.

Optional

Objective-C

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

Swift

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

heatingLevelAvailable

@abstract Whether or not heating level is Available.

Optional

Objective-C

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

Swift

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

coolingLevelAvailable

@abstract Whether or not cooling level is Available.

Optional

Objective-C

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

Swift

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

horizontalPositionAvailable

@abstract Whether or not horizontal Position is Available.

Optional

Objective-C

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

Swift

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

verticalPositionAvailable

@abstract Whether or not vertical Position is Available.

Optional

Objective-C

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

Swift

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

frontVerticalPositionAvailable

@abstract Whether or not front Vertical Position is Available.

Optional

Objective-C

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

Swift

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

backVerticalPositionAvailable

@abstract Whether or not back Vertical Position is Available.

Optional

Objective-C

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

Swift

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

backTiltAngleAvailable

@abstract Whether or not backTilt Angle Available is Available.

Optional

Objective-C

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

Swift

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

headSupportHorizontalPositionAvailable

@abstract Whether or not head Supports for Horizontal Position is Available.

Optional

Objective-C

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

Swift

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

headSupportVerticalPositionAvailable

@abstract Whether or not head Supports for Vertical Position is Available.

Optional

Objective-C

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

Swift

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

massageEnabledAvailable

@abstract Whether or not massage Enabled is Available.

Optional

Objective-C

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

Swift

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

massageModeAvailable

@abstract Whether or not massage Mode is Available.

Optional

Objective-C

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

Swift

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

massageCushionFirmnessAvailable

@abstract Whether or not massage Cushion Firmness is Available.

Optional

Objective-C

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

Swift

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

memoryAvailable

@abstract Whether or not memory is Available.

Optional

Objective-C

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

Swift

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

moduleInfo

@abstract 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