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
SDLRemoteControlCapabilities

SDLRemoteControlCapabilities Class Reference

Section Contents

Overview

Capabilities of the remote control feature

-initWithClimateControlCapabilities:radioControlCapabilities:buttonCapabilities:seatControlCapabilities:audioControlCapabilities:hmiSettingsControlCapabilities:lightControlCapabilities:

Constructs a newly allocated SDLRemoteControlCapabilities object with given parameters

Objective-C

- (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;

Swift

init(climateControlCapabilities: [SDLClimateControlCapabilities]?, radioControlCapabilities: [SDLRadioControlCapabilities]?, buttonCapabilities: [SDLButtonCapabilities]?, seatControlCapabilities: [SDLSeatControlCapabilities]?, audioControlCapabilities: [SDLAudioControlCapabilities]?, hmiSettingsControlCapabilities: [SDLHMISettingsControlCapabilities]?, lightControlCapabilities: [SDLLightControlCapabilities]?)

Parameters

climateControlCapabilities

Array of SDLClimateControlCapabilities

radioControlCapabilities

Array of SDLRadioControlCapabilities

buttonCapabilities

Array of SDLButtonCapabilities

lightControlCapabilities

Array of SDLLightControlCapabilities

seatControlCapabilities

Array of SDLSeatControlCapabilities

Return Value

An instance of the SDLRemoteControlCapabilities class

climateControlCapabilities

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

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLClimateControlCapabilities *> *climateControlCapabilities;

Swift

var climateControlCapabilities: [SDLClimateControlCapabilities]? { get set }

radioControlCapabilities

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

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLRadioControlCapabilities *> *radioControlCapabilities;

Swift

var radioControlCapabilities: [SDLRadioControlCapabilities]? { get set }

buttonCapabilities

If included, the platform supports RC button controls with the included button names.

Optional, Array of SDLButtonCapabilities, Array length 1 - 100

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLButtonCapabilities *> *buttonCapabilities;

Swift

var buttonCapabilities: [SDLButtonCapabilities]? { get set }

seatControlCapabilities

If included, the platform supports seat controls.

Optional, Array of SDLSeatControlCapabilities, Array length 1 - 100

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLSeatControlCapabilities *> *seatControlCapabilities;

Swift

var seatControlCapabilities: [SDLSeatControlCapabilities]? { get set }

audioControlCapabilities

If included, the platform supports audio controls.

Optional, Array of SDLAudioControlCapabilities, Array length 1 - 100

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLAudioControlCapabilities *> *audioControlCapabilities;

Swift

var audioControlCapabilities: [SDLAudioControlCapabilities]? { get set }

hmiSettingsControlCapabilities

If included, the platform supports hmi setting controls.

Optional, Array of SDLHMISettingsControlCapabilities, Array length 1 - 100

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLHMISettingsControlCapabilities *> *hmiSettingsControlCapabilities;

Swift

var hmiSettingsControlCapabilities: [SDLHMISettingsControlCapabilities]? { get set }

lightControlCapabilities

If included, the platform supports light controls.

Optional, Array of SDLLightControlCapabilities, Array length 1 - 100

Objective-C

@property (nonatomic, strong, nullable) NSArray<SDLLightControlCapabilities *> *lightControlCapabilities;

Swift

var lightControlCapabilities: [SDLLightControlCapabilities]? { get set }
View on GitHub.com
Previous Section Next Section