RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask

internal struct RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask : OptionSet

This is an option set that will decode the response to the 0101/0141 PID.

  • Required for the OptionSet protocol.

    Declaration

    Swift

    typealias RawValue = UInt32
  • Required for the OptionSet protocol.

    Declaration

    Swift

    let rawValue: RawValue

A

  • mil

    CE/MIL on

    Declaration

    Swift

    static let mil: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Number of Emissions-related DTCs

    Declaration

    Swift

    static let dtcCount: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask

B

  • Reserved

    Declaration

    Swift

    static let reserved: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • This is on, if the motor is compression (diesel).

    Declaration

    Swift

    static let diesel: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Components system test available

    Declaration

    Swift

    static let componentsAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Components system test still in progress

    Declaration

    Swift

    static let componentsIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Fuel system test available

    Declaration

    Swift

    static let fuelSystemAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Fuel system test still in progress

    Declaration

    Swift

    static let fuelSystemIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Misfire test available

    Declaration

    Swift

    static let misfireAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Misfire test still in progress

    Declaration

    Swift

    static let misfireIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • EGR System test available

    Declaration

    Swift

    static let egrSystemAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • EGR System test still in progress

    Declaration

    Swift

    static let egrSystemIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Catalyst test available

    Declaration

    Swift

    static let catalystAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Catalyst test still in progress

    Declaration

    Swift

    static let catalystIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask

C-D (Spark) Only valid if .diesel is off

  • Oxygen sensor heater test available

    Declaration

    Swift

    static let oxygenSensorHeaterAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Oxygen sensor heater test still in progress

    Declaration

    Swift

    static let oxygenSensorHeaterIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Oxygen sensor test available

    Declaration

    Swift

    static let oxygenSensorAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Oxygen sensor test still in progress

    Declaration

    Swift

    static let oxygenSensorIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • A/C refrigerant test available

    Declaration

    Swift

    static let acRefrigerantAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • A/C refrigerant test still in progress

    Declaration

    Swift

    static let acRefrigerantIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Secondary air system test available

    Declaration

    Swift

    static let sasAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Secondary air system test still in progress

    Declaration

    Swift

    static let sasIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Evaporative system test available

    Declaration

    Swift

    static let evaporativeSystemAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Evaporative system test still in progress

    Declaration

    Swift

    static let evaporativeSystemIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Heated catalyst test available

    Declaration

    Swift

    static let heatedCatalystAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Heated catalyst test still in progress

    Declaration

    Swift

    static let heatedCatalystIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask

C-D (Diesel) Only valid if .diesel is on

  • PM filter monitoring test available

    Declaration

    Swift

    static let pmFilterMonitoringAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • PM filter monitoring test still in progress

    Declaration

    Swift

    static let pmFilterMonitoringIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Exhaust gas test available

    Declaration

    Swift

    static let exhaustSensorAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Exhaust gas test still in progress

    Declaration

    Swift

    static let exhaustSensorIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Reserved

    Declaration

    Swift

    static let reserved01Available: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Reserved

    Declaration

    Swift

    static let reserved01Incomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Boost pressure test available

    Declaration

    Swift

    static let boostPressureAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Boost pressure test still in progress

    Declaration

    Swift

    static let boostPressureIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Reserved

    Declaration

    Swift

    static let reserved02Available: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • Reserved

    Declaration

    Swift

    static let reserved02Incomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • NOx/SCR Monitor test available

    Declaration

    Swift

    static let noxSCRAvailable: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask
  • NOx/SCR Monitor test still in progress

    Declaration

    Swift

    static let noxSCRIncomplete: RVS_BTDriver_OBD_Command_Service_01_MonitorStatusBitMask

A

  • CE/MIL on

    Declaration

    Swift

    var isMILOn: Bool { get }
  • Number of Emissions-related DTCs

    Declaration

    Swift

    var count: Int { get }

B

  • This is on, if the motor is compression (diesel).

    Declaration

    Swift

    var isDiesel: Bool { get }
  • Components system test available

    Declaration

    Swift

    var componentsAvailable: Bool { get }
  • Components system test still in progress

    Declaration

    Swift

    var componentsIncomplete: Bool { get }
  • Fuel system test available

    Declaration

    Swift

    var fuelSystemAvailable: Bool { get }
  • Fuel system test still in progress

    Declaration

    Swift

    var fuelSystemIncomplete: Bool { get }
  • Misfire test available

    Declaration

    Swift

    var misfireAvailable: Bool { get }
  • Misfire test still in progress

    Declaration

    Swift

    var misfireIncomplete: Bool { get }
  • EGR System test available

    Declaration

    Swift

    var egrSystemAvailable: Bool { get }
  • EGR System test still in progress

    Declaration

    Swift

    var egrSystemIncomplete: Bool { get }
  • Catalyst test available

    Declaration

    Swift

    var catalystAvailable: Bool { get }
  • Catalyst test still in progress

    Declaration

    Swift

    var catalystIncomplete: Bool { get }

C-D (Spark) Only valid if .isDiesel is off

  • Oxygen sensor heater test available

    Declaration

    Swift

    var oxygenSensorHeaterAvailable: Bool { get }
  • Oxygen sensor heater test still in progress

    Declaration

    Swift

    var oxygenSensorHeaterIncomplete: Bool { get }
  • Oxygen sensor test available

    Declaration

    Swift

    var oxygenSensorAvailable: Bool { get }
  • Oxygen sensor test still in progress

    Declaration

    Swift

    var oxygenSensorIncomplete: Bool { get }
  • A/C refrigerant test available

    Declaration

    Swift

    var acRefrigerantAvailable: Bool { get }
  • A/C refrigerant test still in progress

    Declaration

    Swift

    var acRefrigerantIncomplete: Bool { get }
  • Secondary air system test available

    Declaration

    Swift

    var sasAvailable: Bool { get }
  • Secondary air system test still in progress

    Declaration

    Swift

    var sasIncomplete: Bool { get }
  • Evaporative system test available

    Declaration

    Swift

    var evaporativeSystemAvailable: Bool { get }
  • Evaporative system test still in progress

    Declaration

    Swift

    var evaporativeSystemIncomplete: Bool { get }
  • Heated catalyst test available

    Declaration

    Swift

    var heatedCatalystAvailable: Bool { get }
  • Heated catalyst test still in progress

    Declaration

    Swift

    var heatedCatalystIncomplete: Bool { get }

C-D (Diesel) Only valid if .isDiesel is on

  • PM filter monitoring test available

    Declaration

    Swift

    var pmFilterMonitoringAvailable: Bool { get }
  • PM filter monitoring test still in progress

    Declaration

    Swift

    var pmFilterMonitoringIncomplete: Bool { get }
  • Exhaust gas test available

    Declaration

    Swift

    var exhaustSensorAvailable: Bool { get }
  • Exhaust gas test still in progress

    Declaration

    Swift

    var exhaustSensorIncomplete: Bool { get }
  • Boost pressure test available

    Declaration

    Swift

    var boostPressureAvailable: Bool { get }
  • Boost pressure test still in progress

    Declaration

    Swift

    var boostPressureIncomplete: Bool { get }
  • NOx/SCR Monitor test available

    Declaration

    Swift

    var noxSCRAvailable: Bool { get }
  • NOx/SCR Monitor test still in progress

    Declaration

    Swift

    var noxSCRIncomplete: Bool { get }