Vehicle
Combustion engine property attributes.
Each CombustionEngineProperty
represents one property of the
TomTomSDKCommon/CombustionEngine
model, and shares its PropertyID
.
Used for updating vehicle’s combustion engine state via
updateVehicleProperties(_:)
.
Declaration
Swift
public enum CombustionEngineProperty
Electric engine property attributes.
Each ElectricEngineProperty
represents one property of the
TomTomSDKCommon/ElectricEngine
model, and shares its PropertyID
.
Used for updating vehicle’s electric engine state via
updateVehicleProperties(_:)
.
Declaration
Swift
public enum ElectricEngineProperty
Unique identifier of each property supported TomTomSDKCommon/Vehicle
implementations.
Declaration
Swift
public enum PropertyID : Equatable
Vehicle property attributes.
Each VehicleProperty
represents one property of the TomTomSDKCommon/Vehicle
model, and shares its PropertyID
.
Used for updating vehicle state via
updateVehicleProperties(_:)
.
Declaration
Swift
public enum VehicleProperty
Responsible for control, access and notification of the vehicle state.
See moreDeclaration
Swift
public protocol VehicleProvider : AnyObject
Responsible for creating instances of TomTomSDKVehicle/VehicleProvider
to control, access and notify of the vehicle state.
Declaration
Swift
public enum VehicleProviderFactory
An observer that receives TomTomSDKCommon/Vehicle
state updates.
To start receiving vehicle state updates, become an observer using TomTomSDKVehicle/VehicleProvider/addObserver(_:)
.
To stop receiving vehicle state updates, remove the previously added observer using TomTomSDKVehicle/VehicleProvider/removeObserver(_:)
.
Declaration
Swift
public protocol VehicleUpdateObserver : Observer