Interface ObdInterface.Builder

    • Method Detail

      • name

        ObdInterface.Builder name​(String 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.