Defines the VehicleIO Driver module for accessing a custom VehicleIO backend. 
◆ _dwVehicleIODriver_clearFaults()
Clear faults in current vehicle state. 
- Parameters
- 
  
    | [in] | sensor | CAN sensor to send CAN messages. |  | [in] | state | Structure specifying overrides or faults. |  
 
- Returns
- DW_FAILURE, DW_SUCCESS 
 
 
◆ _dwVehicleIODriver_consume()
Consume a received CAN message and update the vehicle state. 
- Parameters
- 
  
    | [in] | msg | CAN message to be consumed. |  | [in] | state | Structure updated with data from CAN message. |  
 
- Returns
- DW_FAILURE, DW_SUCCESS 
 
 
◆ _dwVehicleIODriver_initialize()
      
        
          | dwStatus _dwVehicleIODriver_initialize | ( |  | ) |  | 
      
 
Initializes the VehicleIO Driver. 
- Returns
- DW_FAILURE, DW_SUCCESS 
 
 
◆ _dwVehicleIODriver_release()
Releases the VehicleIO Driver. 
- Returns
- DW_FAILURE, DW_SUCCESS 
 
 
◆ _dwVehicleIODriver_reset()
Reset driver to default state. 
- Returns
- DW_FAILURE, DW_SUCCESS
- Note
- This would not perform any changes regarding current vehicle state. 
 
 
◆ _dwVehicleIODriver_sendCommand()
Send a vehicle command to the given CAN sensor. 
- Parameters
- 
  
    | [in] | cmd | Command with parameters to be sent. |  | [in] | sensor | CAN sensor to send CAN messages. |  
 
- Returns
- DW_FAILURE, DW_SUCCESS 
 
 
◆ _dwVehicleIODriver_sendMiscCommand()
Send misc vehicle command to the given CAN sensor. 
- Parameters
- 
  
    | [in] | cmd | Command with parameters to be sent. |  | [in] | sensor | CAN sensor to send CAN messages. |  
 
- Returns
- DW_FAILURE, DW_SUCCESS 
 
 
◆ _dwVehicleIODriver_setDrivingMode()
Set driving mode. 
- Parameters
- 
  
    | [in] | mode | specifies the mode of driving. |  
 
- Returns
- DW_NOT_SUPPORTED - if the mode is not supported. DW_SUCCESS - if the new mode has been accepted.