Seat control data corresponds to “SEAT” ModuleType.
Convenience init for setting all possible seat control data
- (nonnull instancetype)
initWithHeatingEnabled:(nullable NSNumber<SDLBool> *)heatingEnabled
coolingEnabled:(nullable NSNumber<SDLBool> *)coolingEnabled
heatingLevel:(nullable NSNumber<SDLUInt> *)heatingLevel
coolingLevel:(nullable NSNumber<SDLUInt> *)coolingLevel
horizontalPosition:
(nullable NSNumber<SDLUInt> *)horizontalPosition
verticalPosition:(nullable NSNumber<SDLUInt> *)verticalPosition
frontVerticalPosition:
(nullable NSNumber<SDLUInt> *)frontVerticalPosition
backVerticalPosition:
(nullable NSNumber<SDLUInt> *)backVerticalPosition
backTiltAngle:(nullable NSNumber<SDLUInt> *)backTiltAngle
headSupportHorizontalPosition:
(nullable NSNumber<SDLUInt> *)headSupportHorizontalPosition
headSupportVerticalPosition:
(nullable NSNumber<SDLUInt> *)headSupportVerticalPosition
massageEnabled:(nullable NSNumber<SDLBool> *)massageEnabled
massageMode:
(nullable NSArray<SDLMassageModeData *> *)massageMode
massageCushionFirmness:
(nullable NSArray<SDLMassageCushionFirmness *> *)
massageCushionFirmness
memory:(nullable SDLSeatMemoryAction *)memory;
init(heatingEnabled: (NSNumber & SDLBool)?, coolingEnabled: (NSNumber & SDLBool)?, heatingLevel: (NSNumber & SDLUInt)?, coolingLevel: (NSNumber & SDLUInt)?, horizontalPosition: (NSNumber & SDLUInt)?, verticalPosition: (NSNumber & SDLUInt)?, frontVerticalPosition: (NSNumber & SDLUInt)?, backVerticalPosition: (NSNumber & SDLUInt)?, backTiltAngle: (NSNumber & SDLUInt)?, headSupportHorizontalPosition: (NSNumber & SDLUInt)?, headSupportVerticalPosition: (NSNumber & SDLUInt)?, massageEnabled: (NSNumber & SDLBool)?, massageMode: [SDLMassageModeData]?, massageCushionFirmness: [SDLMassageCushionFirmness]?, memory: SDLSeatMemoryAction?)
- heatingEnabled
- coolingEnabled
- heatingLevel
- coolingLevel
- horizontalPosition
- verticalPosition
- frontVerticalPosition
- backVerticalPosition
- backTiltAngle
- headSupportHorizontalPosition
- headSupportVerticalPosition
- massageEnabled
- massageMode
- massageCushionFirmness
- memory
A SDLSeatControlData object
Constructs a newly allocated SDLSeatControlData object with cushion and firmness
- (nonnull instancetype)initWithId:(nonnull SDLSupportedSeat)supportedSeat;
init(id supportedSeat: SDLSupportedSeat)
id of remote controllable seat.
An instance of the SDLSeatControlData class
Constructs a newly allocated SDLSeatControlData object with cushion and firmness
- (nonnull instancetype)initWithId:(nonnull SDLSupportedSeat)supportedSeat
heatingEnabled:(BOOL)heatingEnable
coolingEnable:(BOOL)coolingEnable
heatingLevel:(UInt8)heatingLevel
coolingLevel:(UInt8)coolingLevel
horizontalPostion:(UInt8)horizontal
verticalPostion:(UInt8)vertical
frontVerticalPostion:(UInt8)frontVertical
backVerticalPostion:(UInt8)backVertical
backTiltAngle:(UInt8)backAngle
headSupportedHorizontalPostion:(UInt8)headSupportedHorizontal
headSupportedVerticalPostion:(UInt8)headSupportedVertical
massageEnabled:(BOOL)massageEnable
massageMode:
(nonnull NSArray<SDLMassageModeData *> *)massageMode
massageCussionFirmness:
(nonnull NSArray<SDLMassageCushionFirmness *> *)firmness
memory:(nonnull SDLSeatMemoryAction *)memoryAction;
init(id supportedSeat: SDLSupportedSeat, heatingEnabled heatingEnable: Bool, coolingEnable: Bool, heatingLevel: UInt8, coolingLevel: UInt8, horizontalPostion horizontal: UInt8, verticalPostion vertical: UInt8, frontVerticalPostion frontVertical: UInt8, backVerticalPostion backVertical: UInt8, backTiltAngle backAngle: UInt8, headSupportedHorizontalPostion headSupportedHorizontal: UInt8, headSupportedVerticalPostion headSupportedVertical: UInt8, massageEnabled massageEnable: Bool, massageMode: [SDLMassageModeData], massageCussionFirmness firmness: [SDLMassageCushionFirmness], memory memoryAction: SDLSeatMemoryAction)
id of remote controllable seat.
Whether or not heating is enabled.
Whether or not cooling is enabled.
heating level
cooling Level
horizontal Position
vertical Position
frontVertical Position
backVertical Position
backAngle Position
headSupportedHorizontal Position
headSupportedVertical Position
Whether or not massage is enabled.
Array of massage mode data.
Array of firmness data.
type of action to be performed.
An instance of the SDLSeatControlData class
@abstract id of seat that is a remote controllable seat.
Warning
This should not be used to identify a seat, this is a deprecated parameter.Required
@property (nonatomic, strong) __deprecated SDLSupportedSeat id;
var id: SDLSupportedSeat { get set }
@abstract Whether or not heating is enabled.
Optional
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *heatingEnabled;
var heatingEnabled: (NSNumber & SDLBool)? { get set }
@abstract Whether or not cooling is enabled.
Optional
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *coolingEnabled;
var coolingEnabled: (NSNumber & SDLBool)? { get set }
@abstract heating level in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *heatingLevel;
var heatingLevel: (NSNumber & SDLInt)? { get set }
@abstract cooling level in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *coolingLevel;
var coolingLevel: (NSNumber & SDLInt)? { get set }
@abstract horizontal Position in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *horizontalPosition;
var horizontalPosition: (NSNumber & SDLInt)? { get set }
@abstract heating level in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *verticalPosition;
var verticalPosition: (NSNumber & SDLInt)? { get set }
@abstract heating level in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *frontVerticalPosition;
var frontVerticalPosition: (NSNumber & SDLInt)? { get set }
@abstract heating level in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *backVerticalPosition;
var backVerticalPosition: (NSNumber & SDLInt)? { get set }
@abstract heating level in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *backTiltAngle;
var backTiltAngle: (NSNumber & SDLInt)? { get set }
@abstract head Support Horizontal Position in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *headSupportHorizontalPosition;
var headSupportHorizontalPosition: (NSNumber & SDLInt)? { get set }
@abstract head Support Vertical Position in integer
Optional, MinValue- 0 MaxValue= 100
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *headSupportVerticalPosition;
var headSupportVerticalPosition: (NSNumber & SDLInt)? { get set }
@abstract Whether or not massage is enabled.
Optional
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *massageEnabled;
var massageEnabled: (NSNumber & SDLBool)? { get set }
@abstract Array of massage mode data.
Optional, Array of SDLMassageModeData objects, MinArray size-1 MaxArray size-2
@property (nonatomic, strong, nullable) NSArray<SDLMassageModeData *> *massageMode;
var massageMode: [SDLMassageModeData]? { get set }
@abstract Array of firmness of a cushion.
Optional, Array of SDLMassageCushionFirmness objects, MinArray size-1 MaxArray size-5
@property (nonatomic, strong, nullable) NSArray<SDLMassageCushionFirmness *> *massageCushionFirmness;
var massageCushionFirmness: [SDLMassageCushionFirmness]? { get set }
@abstract type of action to be performed
Required, - see: SDLSeatMemoryAction
@property (nonatomic, strong, nullable) SDLSeatMemoryAction *memory;
var memory: SDLSeatMemoryAction? { get set }