Capabilities of the remote control feature
Constructs a newly allocated SDLRemoteControlCapabilities object with given parameters
- (nonnull instancetype)
initWithClimateControlCapabilities:
(nullable NSArray<SDLClimateControlCapabilities *> *)
climateControlCapabilities
radioControlCapabilities:
(nullable NSArray<SDLRadioControlCapabilities *> *)
radioControlCapabilities
buttonCapabilities:
(nullable NSArray<SDLButtonCapabilities *> *)
buttonCapabilities
seatControlCapabilities:
(nullable NSArray<SDLSeatControlCapabilities *> *)
seatControlCapabilities
audioControlCapabilities:
(nullable NSArray<SDLAudioControlCapabilities *> *)
audioControlCapabilities
hmiSettingsControlCapabilities:
(nullable NSArray<SDLHMISettingsControlCapabilities *> *)
hmiSettingsControlCapabilities
lightControlCapabilities:
(nullable NSArray<SDLLightControlCapabilities *> *)
lightControlCapabilities;
init(climateControlCapabilities: [SDLClimateControlCapabilities]?, radioControlCapabilities: [SDLRadioControlCapabilities]?, buttonCapabilities: [SDLButtonCapabilities]?, seatControlCapabilities: [SDLSeatControlCapabilities]?, audioControlCapabilities: [SDLAudioControlCapabilities]?, hmiSettingsControlCapabilities: [SDLHMISettingsControlCapabilities]?, lightControlCapabilities: [SDLLightControlCapabilities]?)
Array of SDLClimateControlCapabilities
Array of SDLRadioControlCapabilities
Array of SDLButtonCapabilities
Array of SDLLightControlCapabilities
Array of SDLSeatControlCapabilities
An instance of the SDLRemoteControlCapabilities class
If included, the platform supports RC climate controls. For this baseline version, maxsize=1. i.e. only one climate control module is supported.
Optional, Array of SDLClimateControlCapabilities, Array length 1 - 100
@property (nonatomic, strong, nullable) NSArray<SDLClimateControlCapabilities *> *climateControlCapabilities;
var climateControlCapabilities: [SDLClimateControlCapabilities]? { get set }
If included, the platform supports RC radio controls. For this baseline version, maxsize=1. i.e. only one radio control module is supported.
Optional, Array of SDLRadioControlCapabilities, Array length 1 - 100
@property (nonatomic, strong, nullable) NSArray<SDLRadioControlCapabilities *> *radioControlCapabilities;
var radioControlCapabilities: [SDLRadioControlCapabilities]? { get set }
If included, the platform supports RC button controls with the included button names.
Optional, Array of SDLButtonCapabilities, Array length 1 - 100
@property (nonatomic, strong, nullable) NSArray<SDLButtonCapabilities *> *buttonCapabilities;
var buttonCapabilities: [SDLButtonCapabilities]? { get set }
If included, the platform supports seat controls.
Optional, Array of SDLSeatControlCapabilities, Array length 1 - 100
@property (nonatomic, strong, nullable) NSArray<SDLSeatControlCapabilities *> *seatControlCapabilities;
var seatControlCapabilities: [SDLSeatControlCapabilities]? { get set }
If included, the platform supports audio controls.
Optional, Array of SDLAudioControlCapabilities, Array length 1 - 100
@property (nonatomic, strong, nullable) NSArray<SDLAudioControlCapabilities *> *audioControlCapabilities;
var audioControlCapabilities: [SDLAudioControlCapabilities]? { get set }
If included, the platform supports hmi setting controls.
Optional, Array of SDLHMISettingsControlCapabilities, Array length 1 - 100
@property (nonatomic, strong, nullable) NSArray<SDLHMISettingsControlCapabilities *> *hmiSettingsControlCapabilities;
var hmiSettingsControlCapabilities: [SDLHMISettingsControlCapabilities]? { get set }
If included, the platform supports light controls.
Optional, Array of SDLLightControlCapabilities, Array length 1 - 100
@property (nonatomic, strong, nullable) NSArray<SDLLightControlCapabilities *> *lightControlCapabilities;
var lightControlCapabilities: [SDLLightControlCapabilities]? { get set }