Enumerations
The following enumerations are available globally.
-
This is an enum that is used to indicate the state of the instance that conforms to the RVS_BTDriver_State_Machine protocol.
See moreDeclaration
Swift
internal enum RVS_BTDriver_State_Machine_StateEnum
-
These PIDs show the current state of the vehicle.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_01_PIDs : String, CaseIterable
-
This is the same as the first set of PIDs, except with freeze-frame data.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_02_PIDs : String, CaseIterable
-
These PIDs ask to return stored trouble codes.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_03_PIDs : String, CaseIterable
-
This is a “one-shot” PID to clear test results, and reset the “check engine” light.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_04_PIDs : String, CaseIterable
-
These are for test results that include non-CAN oxygen sensor test reults.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_05_PIDs : String, CaseIterable
-
These are for test results that include CAN oxygen sensor tests.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_06_PIDs : String, CaseIterable
-
These PIDs are for pending diagnostic codes.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_07_PIDs : String, CaseIterable
-
These PIDs are for On-Board Component control.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_08_PIDs : String, CaseIterable
-
These are Vehicle information PIDs
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_09_PIDs : String, CaseIterable
-
These are permanent disgnostic test PIDs
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Service_0A_PIDs : String, CaseIterable
-
These are the “wrapper” enum cases for the various OBD PIds.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_Command_Services
-
This enum is used to define OBD Commands As Strings.
See moreDeclaration
Swift
internal enum RVS_BTDriver_OBD_ELM327_AT_Command : String
-
This is a wrapper for further exploration of the OBD type.
See moreDeclaration
Swift
public enum RVS_BTDriver_Vendor_OBD_Types : Equatable
-
This enum is used to help identify what the device is.
See moreDeclaration
Swift
public enum RVS_BTDriver_DeviceType : Equatable
-
This enum is used to select which vendors to include.
See moreDeclaration
Swift
public enum RVS_BTDriver_VendorTypes : Equatable
-
This enum is used to cast a property value into its proper data type.
See moreDeclaration
Swift
public enum RVS_BTDriver_PropertyProtocol_Type_Enum : Equatable