Package org.opentcs.drivers.vehicle

# Interface SimVehicleCommAdapter

All Superinterfaces:
  `Lifecycle`, `VehicleCommAdapter`

    public interface SimVehicleCommAdapter
    extends VehicleCommAdapter

This interface declares methods that a vehicle driver intended for simulation must implement.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | `initVehiclePosition​(java.lang.String newPos)` | Sets an initial vehicle position.

  ### Methods inherited from interface org.opentcs.components.Lifecycle

  `initialize, isInitialized, terminate`

  ### Methods inherited from interface org.opentcs.drivers.vehicle.VehicleCommAdapter

  `canAcceptNextCommand, canProcess, canProcess, clearCommandQueue, createTransferableProcessModel, disable, enable, enqueueCommand, execute, getCommandQueue, getCommandQueueCapacity, getProcessModel, getRechargeOperation, getSentQueue, getSentQueueCapacity, isEnabled, processMessage`

- ## Method Details

  - ### initVehiclePosition

    void initVehiclePosition​(@Nullable java.lang.String newPos)
    Sets an initial vehicle position. This method should not be called while the communication adapter is simulating order execution for the attached vehicle; the resulting behaviour is undefined.
    Parameters:
      `newPos` - The new position.