SDLRemoteControlCapabilities Class Reference

Section Contents

Overview

Capabilities of the remote control feature

-initWithClimateControlCapabilities:radioControlCapabilities:buttonCapabilities:

Constructs a newly allocated SDLRemoteControlCapabilities object

Objective-C

- (nonnull instancetype)
    initWithClimateControlCapabilities:
        (nullable NSArray<SDLClimateControlCapabilities *> *)
            climateControlCapabilities
              radioControlCapabilities:
                  (nullable NSArray<SDLRadioControlCapabilities *> *)
                      radioControlCapabilities
                    buttonCapabilities:
                        (nullable NSArray<SDLButtonCapabilities *> *)
                            buttonCapabilities;

Swift

init(climateControlCapabilities: [SDLClimateControlCapabilities]?, radioControlCapabilities: [SDLRadioControlCapabilities]?, buttonCapabilities: [SDLButtonCapabilities]?)

Parameters

climateControlCapabilities

Array of SDLClimateControlCapabilities

radioControlCapabilities

Array of SDLRadioControlCapabilities

buttonCapabilities

Array of SDLButtonCapabilities

Return Value

An instance of the SDLRemoteControlCapabilities class

-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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, 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 (readwrite, strong, nonatomic, nullable)
    NSArray<SDLLightControlCapabilities *> *lightControlCapabilities;

Swift

var lightControlCapabilities: [SDLLightControlCapabilities]? { get set }