Response to SDLRegisterAppInterface
@since SDL 1.0
Specifies the negotiated version number of the SmartDeviceLink protocol that is to be supported by the mobile application.
SDLMsgVersion, Optional
@since SDL 1.0
@property (nonatomic, strong, nullable) SDLMsgVersion *sdlMsgVersion;
var sdlMsgVersion: SDLMsgVersion? { get set }
The currently active VR+TTS language on the module. See “Language” for options.
SDLLanguage, Optional
@since SDL 1.0
@property (nonatomic, strong, nullable) SDLLanguage language;
var language: SDLLanguage? { get set }
The currently active display language on the module. See “Language” for options.
SDLLanguage, Optional
@since SDL 2.0
@property (nonatomic, strong, nullable) SDLLanguage hmiDisplayLanguage;
var hmiDisplayLanguage: SDLLanguage? { get set }
Contains information about the display’s capabilities.
SDLDisplayCapabilities, Optional
@since SDL 1.0
@property (nonatomic, strong, nullable) SDLDisplayCapabilities *displayCapabilities;
var displayCapabilities: SDLDisplayCapabilities? { get set }
Contains information about the head unit button capabilities.
Array of SDLButtonCapabilities, Optional, Array of length 1 - 100
@since SDL 1.0
@property (nonatomic, strong, nullable) NSArray<SDLButtonCapabilities *> *buttonCapabilities;
var buttonCapabilities: [SDLButtonCapabilities]? { get set }
Contains information about the head unit soft button capabilities.
Array of SDLSoftButtonCapabilities, Optional, Array of length 1 - 100
@since SDL 2.0
@property (nonatomic, strong, nullable) NSArray<SDLSoftButtonCapabilities *> *softButtonCapabilities;
var softButtonCapabilities: [SDLSoftButtonCapabilities]? { get set }
If returned, the platform supports custom on-screen Presets
SDLPresetBankCapabilities, Optional
@since SDL 2.0
@property (nonatomic, strong, nullable) SDLPresetBankCapabilities *presetBankCapabilities;
var presetBankCapabilities: SDLPresetBankCapabilities? { get set }
Contains information about the HMI zone capabilities.
Array of SDLHMIZoneCapabilities, Optional, Array of length 1 - 100
@since SDL 1.0
@property (nonatomic, strong, nullable) NSArray<SDLHMIZoneCapabilities> *hmiZoneCapabilities;
var hmiZoneCapabilities: [SDLHMIZoneCapabilities]? { get set }
Contains information about the text-to-speech capabilities.
Array of SDLSpeechCapabilities, Optional, Array of length 1 - 100
@since SDL 1.0
@property (nonatomic, strong, nullable) NSArray<SDLSpeechCapabilities> *speechCapabilities;
var speechCapabilities: [SDLSpeechCapabilities]? { get set }
Contains a list of prerecorded speech items present on the platform.
Array of SDLPrerecordedSpeech, Optional, Array of length 1 - 100
@since SDL 3.0
@property (nonatomic, strong, nullable) NSArray<SDLPrerecordedSpeech> *prerecordedSpeech;
var prerecordedSpeech: [SDLPrerecordedSpeech]? { get set }
Contains information about the VR capabilities.
Array of SDLVRCapabilities, Optional, Array of length 1 - 100
@since SDL 1.0
@property (nonatomic, strong, nullable) NSArray<SDLVRCapabilities> *vrCapabilities;
var vrCapabilities: [SDLVRCapabilities]? { get set }
Describes different audio type configurations for PerformAudioPassThru, e.g. {8kHz,8-bit,PCM}. The audio is recorded in monaural.
Array of SDLAudioPassThruCapabilities, Optional, Array of length 1 - 100
@since SDL 2.0
@property (nonatomic, strong, nullable) NSArray<SDLAudioPassThruCapabilities *> *audioPassThruCapabilities;
var audioPassThruCapabilities: [SDLAudioPassThruCapabilities]? { get set }
Describes different audio type configurations for the audio PCM stream service, e.g. {8kHz,8-bit,PCM}
SDLAudioPassThruCapabilities, Optional
@since SDL 4.1
@property (nonatomic, strong, nullable) SDLAudioPassThruCapabilities *pcmStreamCapabilities;
var pcmStreamCapabilities: SDLAudioPassThruCapabilities? { get set }
Specifies the vehicle’s type. See VehicleType.
@deprecated in SmartDeviceLink 7.1.0
@added in SmartDeviceLink 2.0.0
@property (nonatomic, strong, nullable) SDLVehicleType *vehicleType;
var vehicleType: SDLVehicleType? { get set }
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.
Array of Integers, Optional, Array of length 1 - 100, Value range: 0 - 255
@since SDL 3.0
@property (nonatomic, strong, nullable) NSArray<NSNumber *> *supportedDiagModes;
var supportedDiagModes: [NSNumber]? { get set }
Specifies the HMI capabilities.
SDLHMICapabilities, Optional
@since SDL 3.0
@property (nonatomic, strong, nullable) SDLHMICapabilities *hmiCapabilities;
var hmiCapabilities: SDLHMICapabilities? { get set }
The version of SDL Core running on the connected head unit
String, Optional, Max length: 100
@since SDL 3.0
@property (nonatomic, strong, nullable) NSString *sdlVersion;
var sdlVersion: String? { get set }
The software version of the system that implements the SmartDeviceLink core.
{“string_min_length”: 1, “string_max_length”: 100}
@deprecated in SDL 7.1.0
@added in SDL 3.0.0
@property (nonatomic, strong, nullable) NSString *systemSoftwareVersion;
var systemSoftwareVersion: String? { get set }
Existence of apps icon at system. If true, apps icon was resumed at system. If false, apps icon is not resumed at system.
Bool, Optional
@since SDL 5.0
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *iconResumed;
var iconResumed: (NSNumber & SDLBool)? { get set }