Structures
The following structures are available globally.
-
An efficient variable-size FIFO queue of elements of type “Element.”
See moreDeclaration
Swift
public struct RVS_FIFOQueue<Element> : OLEB_Queue
extension RVS_FIFOQueue: ExpressibleByArrayLiteral
extension RVS_FIFOQueue: MutableCollection
-
This is an option set that will decode the response to the 0101/0141 PID.
See moreDeclaration
Swift
internal struct RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask : OptionSet
-
This struct will act as a bitmask to decode the flag byte of the EGT.
See moreDeclaration
Swift
struct RVS_BTDriver_OBD_Command_Service_01_ExhaustGasTemperature_EGTHeader : OptionSet
-
This is an option set that will decode the response to the 0100 PID.
See moreDeclaration
Swift
internal struct RVS_BTDriver_OBD_Command_Service_01_02_SupportedPIDsInterpreter : RVS_BTDriver_OBD_Command_Service_Command_Interpreter_Internal
-
This is an option set that will decode the response to the 0101/0141 PID.
See moreDeclaration
Swift
internal struct RVS_BTDriver_OBD_Command_Service_01_MonitorStatus_Interpreter : RVS_BTDriver_OBD_Command_Service_Command_Interpreter_Internal
-
This is a special struct that is used to decode the exhaust gas temperature sensor data (PID 0178/0179).
See moreDeclaration
Swift
internal struct RVS_BTDriver_OBD_Command_Service_01_ExhaustGasTemperature : RVS_BTDriver_OBD_Command_Service_Command_Interpreter_Internal
-
This is a special struct that is used to decode the Service 3 response. It can be subscripted or iterated as an Array of String.
See moreDeclaration
Swift
internal struct RVS_BTDriver_OBD_Command_Service_03 : RVS_BTDriver_OBD_Command_Service_Command_Interpreter_Internal, RVS_BTDriver_OBD_DTC_Container
-
This struct acts as an OBD response parser, accepting a near-complete transaction, parsing the response, then storing the complete transaction.
See moreDeclaration
Swift
internal struct RVS_BTDriver_Vendor_OBD_Parser
-
This enum defines the base for the OBD diagnostic trouble codes (DTCs). Each instance of this struct is a single DTC.
See moreDeclaration
Swift
public struct RVS_BTDriver_OBD_DTC
-
This struct will contain a transaction for an OBD device. OBD transactions are atomic and single-threaded. There can only be one going to a device at a time.
See moreDeclaration
Swift
public struct RVS_BTDriver_OBD_Device_TransactionStruct