Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Documentation
Sidebar

SDLRemoteControlCapabilities Class Reference

Section Contents

Overview

Capabilities of the remote control feature

-initWithClimateControlCapabilities:radioControlCapabilities:buttonCapabilities:

Undocumented

Objective-C

- (instancetype)initWithClimateControlCapabilities:(nullable NSArray<SDLClimateControlCapabilities *> *)climateControlCapabilities radioControlCapabilities:(nullable NSArray<SDLRadioControlCapabilities *> *)radioControlCapabilities buttonCapabilities:(nullable NSArray<SDLButtonCapabilities *> *)buttonCapabilities __deprecated_msg("Use initWithClimateControlCapabilities:climateControlCapabilities:radioControlCapabilities:buttonCapabilities:seatControlCapabilities:audioControlCapabilities:hmiSettingsControlCapabilities:lightControlCapabilities: instead");

Swift

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

-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 }
View on GitHub.com
Previous Section Next Section