SDLSystemInfo Class Reference

Section Contents

Overview

Basic information about the connected module system

vehicleType

The connected module’s vehicle type: it’s make, model, trim, and model year

Objective-C

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

Swift

var vehicleType: SDLVehicleType? { get }

systemSoftwareVersion

The connected module’s software version

Objective-C

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

Swift

var systemSoftwareVersion: String? { get }

systemHardwareVersion

The connected module’s hardware version

Objective-C

@property (nonatomic, strong, readonly, nullable) NSString *systemHardwareVersion;

Swift

var systemHardwareVersion: String? { get }

-initWithMake:model:trim:modelYear:softwareVersion:hardwareVersion:

Initialize a system info object with individual pieces

Objective-C

- (nonnull instancetype)initWithMake:(nullable NSString *)make
                               model:(nullable NSString *)model
                                trim:(nullable NSString *)trim
                           modelYear:(nullable NSString *)modelYear
                     softwareVersion:(nullable NSString *)softwareVersion
                     hardwareVersion:(nullable NSString *)hardwareVersion;

Swift

init(make: String?, model: String?, trim: String?, modelYear: String?, softwareVersion: String?, hardwareVersion: String?)

Parameters

make

The vehicle’s make

model

The vehicle’s model

trim

The vehicle’s trim

modelYear

The vehicle’s model year

softwareVersion

The vehicle’s software version

hardwareVersion

The vehicle’s hardware version

-initWithVehicleType:softwareVersion:hardwareVersion:

Initialize a system info object with the vehicle type and versions

Objective-C

- (nonnull instancetype)
    initWithVehicleType:(nullable SDLVehicleType *)vehicleType
        softwareVersion:(nullable NSString *)softwareVersion
        hardwareVersion:(nullable NSString *)hardwareVersion;

Swift

init(vehicleType: SDLVehicleType?, softwareVersion: String?, hardwareVersion: String?)

Parameters

vehicleType

The vehicle information

softwareVersion

The vehicle’s software version

hardwareVersion

The vehicle’s hardware version