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

SDLRegisterAppInterfaceResponse Class Reference

Section Contents

Overview

Response to SDLRegisterAppInterface

Since SmartDeviceLink 1.0

syncMsgVersion

The RPC spec version supported by the connected IVI system.

Optional

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLSyncMsgVersion *syncMsgVersion;

Swift

var syncMsgVersion: SDLSyncMsgVersion? { get set }

language

The currently active VR+TTS language on the module. See Language for options.

Optional

Objective-C

@property (readwrite, strong, nonatomic, nullable) SDLLanguage language;

Swift

var language: SDLLanguage? { get set }

hmiDisplayLanguage

The currently active display language on the module. See Language for options.

Since SmartDeviceLink 2.0

Optional

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLLanguage hmiDisplayLanguage;

Swift

var hmiDisplayLanguage: SDLLanguage? { get set }

displayCapabilities

Contains information about the display for the SDL system to which the application is currently connected.

Optional

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLDisplayCapabilities *displayCapabilities;

Swift

var displayCapabilities: SDLDisplayCapabilities? { get set }

buttonCapabilities

Provides information about the capabilities of a SDL HMI button.

Optional, Array of length 1 - 100, of SDLButtonCapabilities

Objective-C

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

Swift

var buttonCapabilities: [SDLButtonCapabilities]? { get set }

softButtonCapabilities

Contains information about a SoftButton’s capabilities.

Optional, Array of length 1 - 100, of SDLSoftButtonCapabilities

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSArray<SDLSoftButtonCapabilities *> *softButtonCapabilities;

Swift

var softButtonCapabilities: [SDLSoftButtonCapabilities]? { get set }

presetBankCapabilities

If returned, the platform supports custom on-screen Presets

Optional

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLPresetBankCapabilities *presetBankCapabilities;

Swift

var presetBankCapabilities: SDLPresetBankCapabilities? { get set }

hmiZoneCapabilities

Specifies HMI Zones in the vehicle.

Optional, Array of length 1 - 100, of SDLHMIZoneCapabilities

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSArray<SDLHMIZoneCapabilities> *hmiZoneCapabilities;

Swift

var hmiZoneCapabilities: [SDLHMIZoneCapabilities]? { get set }

speechCapabilities

Contains information about TTS capabilities on the SDL platform.

Optional, Array of length 1 - 100, of SDLSpeechCapabilities

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSArray<SDLSpeechCapabilities> *speechCapabilities;

Swift

var speechCapabilities: [SDLSpeechCapabilities]? { get set }

prerecordedSpeech

Contains information about the speech capabilities on the SDL platform *

  • Optional, Array of length 1 - 100, of SDLPrerecordedSpeech

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSArray<SDLPrerecordedSpeech> *prerecordedSpeech;

Swift

var prerecordedSpeech: [SDLPrerecordedSpeech]? { get set }

vrCapabilities

The VR capabilities of the connected SDL platform.

Optional, Array of length 1 - 100, of SDLVRCapabilities

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSArray<SDLVRCapabilities> *vrCapabilities;

Swift

var vrCapabilities: [SDLVRCapabilities]? { get set }

audioPassThruCapabilities

Describes different audio type configurations for SDLPerformAudioPassThru, e.g. {8kHz,8-bit,PCM}

Optional, Array of length 1 - 100, of SDLAudioPassThruCapabilities

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSArray<SDLAudioPassThruCapabilities *> *audioPassThruCapabilities;

Swift

var audioPassThruCapabilities: [SDLAudioPassThruCapabilities]? { get set }

pcmStreamCapabilities

Describes different audio type configurations for the audio PCM stream service, e.g. {8kHz,8-bit,PCM}

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLAudioPassThruCapabilities *pcmStreamCapabilities;

Swift

var pcmStreamCapabilities: SDLAudioPassThruCapabilities? { get set }

vehicleType

Specifies the connected vehicle’s type

Objective-C

@property (readwrite, strong, nonatomic, nullable) SDLVehicleType *vehicleType;

Swift

var vehicleType: SDLVehicleType? { get set }

supportedDiagModes

Specifies the white-list of supported diagnostic modes (0x00-0xFF) capable for DiagnosticMessage requests. If a mode outside this list is requested, it will be rejected.

Optional, Array of length 1 - 100, Integer 0 - 255

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSArray<NSNumber<SDLInt> *> *supportedDiagModes;

Swift

var supportedDiagModes: [NSNumber & SDLInt]? { get set }

hmiCapabilities

Specifies the availability of various SDL features.

Optional

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    SDLHMICapabilities *hmiCapabilities;

Swift

var hmiCapabilities: SDLHMICapabilities? { get set }

sdlVersion

The SmartDeviceLink Core version

Optional, String max length 100

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSString *sdlVersion;

Swift

var sdlVersion: String? { get set }

systemSoftwareVersion

The software version of the system that implements SmartDeviceLink Core

Optional, String max length 100

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSString *systemSoftwareVersion;

Swift

var systemSoftwareVersion: String? { get set }

iconResumed

Whether or not the app’s icon already existed on the system and was resumed. That means that the icon does not need to be sent by the app.

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *iconResumed;

Swift

var iconResumed: (NSNumber & SDLBool)? { get set }
View on GitHub.com
Previous Section Next Section