Structures

The following structures are available globally.

RVS_FIFOQueue Struct

  • An efficient variable-size FIFO queue of elements of type “Element.”

    See more

    Declaration

    Swift

    public struct RVS_FIFOQueue<Element> : OLEB_Queue
    extension RVS_FIFOQueue: ExpressibleByArrayLiteral
    extension RVS_FIFOQueue: MutableCollection

RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask

RVS_BTDriver_OBD_Command_Service_01_ExhaustGasTemperature_EGTHeader OptionSet

RVS_BTDriver_OBD_Command_Service_01_02_SupportedPIDsBitMask

RVS_BTDriver_OBD_Command_Service_01_MonitorStatus_Interpreter

RVS_BTDriver_OBD_Command_Service_01_ExhaustGasTemperature

RVS_BTDriver_OBD_Command_Service_03

RVS_BTDriver_Vendor_OBD_Parser

  • This struct acts as an OBD response parser, accepting a near-complete transaction, parsing the response, then storing the complete transaction.

    See more

    Declaration

    Swift

    internal struct RVS_BTDriver_Vendor_OBD_Parser

RVS_BTDriver_OBD_DTC

  • This enum defines the base for the OBD diagnostic trouble codes (DTCs). Each instance of this struct is a single DTC.

    See more

    Declaration

    Swift

    public struct RVS_BTDriver_OBD_DTC

RVS_BTDriver_OBD_Device_TransactionStruct Struct

  • 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 more

    Declaration

    Swift

    public struct RVS_BTDriver_OBD_Device_TransactionStruct