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

SDLSystemCapability Class Reference

Section Contents

Overview

The systemCapabilityType indicates which type of data should be changed and identifies which data object exists in this struct. For example, if the SystemCapability Type is NAVIGATION then a navigationCapability should exist.

First implemented in SDL Core v4.4

-initWithNavigationCapability:

Undocumented

Objective-C

- (instancetype)initWithNavigationCapability:(SDLNavigationCapability *)capability;

Swift

init(navigationCapability capability: SDLNavigationCapability)

-initWithPhoneCapability:

Undocumented

Objective-C

- (instancetype)initWithPhoneCapability:(SDLPhoneCapability *)capability;

Swift

init(phoneCapability capability: SDLPhoneCapability)

-initWithVideoStreamingCapability:

Undocumented

Objective-C

- (instancetype)initWithVideoStreamingCapability:(SDLVideoStreamingCapability *)capability;

Swift

init(videoStreamingCapability capability: SDLVideoStreamingCapability)

-initWithRemoteControlCapability:

Undocumented

Objective-C

- (instancetype)initWithRemoteControlCapability:(SDLRemoteControlCapabilities *)capability;

Swift

init(remoteControlCapability capability: SDLRemoteControlCapabilities)

systemCapabilityType

Used as a descriptor of what data to expect in this struct. The corresponding param to this enum should be included and the only other parameter included.

Objective-C

@property (readwrite, strong, nonatomic)
    SDLSystemCapabilityType _Nonnull systemCapabilityType;

Swift

var systemCapabilityType: SDLSystemCapabilityType { get set }

navigationCapability

Describes extended capabilities for onboard navigation system

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLNavigationCapability *navigationCapability;

Swift

var navigationCapability: SDLNavigationCapability? { get set }

phoneCapability

Describes extended capabilities of the module’s phone feature

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLPhoneCapability *phoneCapability;

Swift

var phoneCapability: SDLPhoneCapability? { get set }

videoStreamingCapability

Describes extended capabilities of the module’s phone feature

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLVideoStreamingCapability *videoStreamingCapability;

Swift

var videoStreamingCapability: SDLVideoStreamingCapability? { get set }

remoteControlCapability

Describes extended capabilities of the module’s phone feature

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLRemoteControlCapabilities *remoteControlCapability;

Swift

var remoteControlCapability: SDLRemoteControlCapabilities? { get set }
View on GitHub.com
Previous Section Next Section