Interface ObdInterface.Builder

  • Method Details

    • name

      The name of the interface.

      Parameters:
      name - The name of the interface.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requestMessageId

      ObdInterface.Builder requestMessageId(Integer requestMessageId)

      The ID of the message requesting vehicle data.

      Parameters:
      requestMessageId - The ID of the message requesting vehicle data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • obdStandard

      ObdInterface.Builder obdStandard(String obdStandard)

      The standard OBD II PID.

      Parameters:
      obdStandard - The standard OBD II PID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pidRequestIntervalSeconds

      ObdInterface.Builder pidRequestIntervalSeconds(Integer pidRequestIntervalSeconds)

      The maximum number message requests per second.

      Parameters:
      pidRequestIntervalSeconds - The maximum number message requests per second.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dtcRequestIntervalSeconds

      ObdInterface.Builder dtcRequestIntervalSeconds(Integer dtcRequestIntervalSeconds)

      The maximum number message requests per diagnostic trouble code per second.

      Parameters:
      dtcRequestIntervalSeconds - The maximum number message requests per diagnostic trouble code per second.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • useExtendedIds

      ObdInterface.Builder useExtendedIds(Boolean useExtendedIds)

      Whether to use extended IDs in the message.

      Parameters:
      useExtendedIds - Whether to use extended IDs in the message.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hasTransmissionEcu

      ObdInterface.Builder hasTransmissionEcu(Boolean hasTransmissionEcu)

      Whether the vehicle has a transmission control module (TCM).

      Parameters:
      hasTransmissionEcu - Whether the vehicle has a transmission control module (TCM).
      Returns:
      Returns a reference to this object so that method calls can be chained together.