Class Tachograph.State

All Implemented Interfaces:
Iterable<Byte>, Collection<Byte>, List<Byte>
Enclosing class:
Tachograph

public static class Tachograph.State extends SetCommand
The tachograph state
  • Method Details

    • getDriversWorkingStates

      public List<Property<DriverWorkingState>> getDriversWorkingStates()
      Returns:
      The drivers working states
    • getDriversTimeStates

      public List<Property<DriverTimeState>> getDriversTimeStates()
      Returns:
      The drivers time states
    • getDriversCardsPresent

      public List<Property<DriverCardPresent>> getDriversCardsPresent()
      Returns:
      The drivers cards present
    • getVehicleMotion

      public Property<Detected> getVehicleMotion()
      Returns:
      The vehicle motion
    • getVehicleOverspeed

      public Property<Tachograph.VehicleOverspeed> getVehicleOverspeed()
      Returns:
      The vehicle overspeed
    • getVehicleDirection

      public Property<Tachograph.VehicleDirection> getVehicleDirection()
      Returns:
      The vehicle direction
    • getVehicleSpeed

      public Property<com.highmobility.autoapi.value.measurement.Speed> getVehicleSpeed()
      Returns:
      The tachograph vehicle speed
    • getDriverWorkingState

      @Nullable public Property<DriverWorkingState> getDriverWorkingState(int driverNumber)
      Get the driver working state for a specific driver.
      Parameters:
      driverNumber - The driver number.
      Returns:
      The driver working state.
    • getDriverTimeState

      @Nullable public Property<DriverTimeState> getDriverTimeState(int driverNumber)
      Get the driver time state for a specific driver.
      Parameters:
      driverNumber - The driver number.
      Returns:
      The driver time state.
    • getDriverCard

      @Nullable public Property<DriverCardPresent> getDriverCard(int driverNumber)
      Get the driver card for a specific driver.
      Parameters:
      driverNumber - The driver number.
      Returns:
      The driver card.