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.